什么是推荐的django项目结构?

时间:2009-10-27 09:00:06

标签: django project-structure

我还没有找到答案,也许没有最好的答案。 Django的文档在这件事上并不清楚。

我不确定设置django项目的好习惯是什么。当然,我有可重复使用的应用程序。但我总是需要一些胶水代码。

我发现自己总是为每个项目创建“核心”应用程序,通常用于主页。

然后在项目url配置中我做了类似的事情:

(r'^/$', include(core.urls))

这是要走的路吗?或者你有更好的主意吗?

3 个答案:

答案 0 :(得分:2)

我认为使用胶水app /模块是一个好主意,它还包含更多辅助函数/可重用代码(如果有的话),但我不确定这是否是其他djangonauts执行这些操作的方式。< / p>

另外,为了匹配主页,我认为正确的正则表达式是'r'^''。根据您提出的上述解决方案,您必须要小心,因为core.urls中定义的每个网址都将“挂载”在您网站的根目录下。

另外,对于主页的情况,我使用了类似的东西

(r'^$', 'apps.core.views.homepage')

只是为了区分这个网址。我想这只是一个人如何组织事情的问题。

答案 1 :(得分:1)

不要把斜线和美元。这就是我做到的。

(r'^', include('core.urls')),

你已经走上正轨了。 ;)

答案 2 :(得分:1)

你提到的方法很好。我倾向于将这样的东西藏入项目根目录中的views.py文件中。根文件夹中已有urls.py