问下大家django项目的目录结构是什么样的?

2013-12-30 15:11:30 +08:00
 moose123
都是官方这种,模块都用startapp来建?感觉有点怪,我是想把整个网站都丢在一个app中,不知道这样行不行?
11655 次点击
所在节点    Django
12 条回复
est
2013-12-30 15:23:39 +08:00
> 我是想把整个网站都丢在一个app中,不知道这样行不行?

可以。前提是如果你需要其他人协同开发,请准备好脸备抽。
pythoner
2013-12-30 15:27:42 +08:00
manage.py
settings.py
test.py
requirements.py

所有的app都放到apps目录下,这样的话在settings里添加app时候只用写成apps就可以了
apps/
apps/accounts/
apps/bbs/
...

base目录
base/models.py
base/common.py
...

utils目录用来放自己写的一些单元
utils/http.py
utils/email.py
utils/middlewares.py
utils/context.py
...
raquelken
2013-12-30 15:56:48 +08:00
其实可以这样的
views
__init__.py
models
__init__.py
user.py
group.py
xiguad
2013-12-30 17:29:40 +08:00
Ray2EX
2013-12-30 17:31:39 +08:00
按照功能拆分app嘛
moose123
2013-12-30 17:51:44 +08:00
@pythoner app如何放进apps的?
moose123
2013-12-30 17:52:32 +08:00
@pythoner 通过startapp 好像不能写apps/blog这样吧,手动放进去?
pythoner
2013-12-30 19:07:35 +08:00
@moose123 自己mv进去
sfdye
2013-12-30 19:49:28 +08:00
可以的

如果你的project只有一个app就行,用不用startapp命令都可以,反正就是帮你生成几个文件。best practice是有每个app有自己的template,自己的static,然后include到settings.py里面。
mailto1587
2013-12-30 20:07:47 +08:00
django项目的目录结构是最好确定了的吧,按照django doc上那样的来,我认为是best practice,很多东西在框架上就限制了。
我倒想知道大家的flask项目目录结构是怎么样的
node
2013-12-30 23:25:07 +08:00
@mailto1587 +1
同求讨论flask目录结构,或者开个新帖也行
mailto1587
2013-12-30 23:41:18 +08:00
@node
有篇文章:http://mattupstate.com/python/2013/06/26/how-i-structure-my-flask-applications.html
很不错,我的项目使用它的目录结构

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/95043

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX