我已经在stackoverflow和其他一些网站上介绍了一些相关主题,但我仍然无法决定,我应该如何组织Django应用程序? 以前,我使用CodeIgniter,我喜欢它的组织结构。 好。 基本结构看起来像
testsite/
-manage.py
testsite/
--__init__.py
--settings.py
--urls.py
--wsgi.py
testapp/
--__init__.py
--models.py
--tests.py
--views.py
例如,我需要用户模型和博客。我是否需要在-testapp / models.py中编写它们,或者为博客/用户创建不同的应用程序会更好?
答案 0 :(得分:2)
你可以把它放在你认为最有意义的地方。如果你只想拥有一个Blog模型并且没有与之相关的功能,那么将它放在你的testapp
中是有意义的,但我猜它会有与之关联的模板,url路径,视图,所以我认为它应该是自己的应用blog
。
user
模型也是如此。
另外请务必查看内置于User
型号