Web Application(Django)典型的项目文件夹结构

Gre*_*reg 15 directory django structure project

我对Web开发很陌生,只是想知道是否有一个推荐的(首选)项目文件夹结构可供使用(甚至可能特定于基于Django的项目).

谢谢.

Lak*_*sad 14

我认为林肯循环的Django最佳实践文档涵盖了文件夹结构和其他最佳实践.

他们甚至在github上有一个项目,可以在推荐的结构中自动生成布局.

我认为它非常相似,符合Pinax的建议; 但您可能想要验证此部分.


Tom*_*ham 5

我已经看到了一些意见:

如果您不熟悉Web开发,可能需要考虑使用文件夹结构django-adminmanage.py给您(如Ben建议的那样).这将让您学习如何编写Web应用程序,并可以根据需要随后移动文件.

  • 我不认为你理解人们为什么会遇到问题.对于django的新用户来说,标准方式django-admin/manage构建目录结构并没有100%明确的意义.如果我有一个名为"ex"的项目名称,那么名为"blog"的应用程序,manage.py将它们放在一起ex> ex + blog.你把urls.py放在ex.你把models.py放在博客中.但是后来django debug说'无法导入ex.views.blogs.父模块ex.views不存在.即使你的urls.py每次都有"ex.blog.views.blogs".你看到manage.py有多么无意义? (18认同)