我有一个相当复杂的“产品”,我正准备使用 Django 构建。我将避免在这种情况下使用术语“项目”和“应用程序”,因为我不清楚它们在 Django 中的具体含义。
项目可以有许多应用程序。应用程序可以在许多项目之间共享。美好的。
我没有重新发明博客或论坛 - 我不认为我的产品的任何部分可以在任何情况下重复使用。直觉上,我将其称为“应用程序”。那么我是否可以在一个“app”文件夹中完成所有工作?
If so...就姜戈而言project.app
命名空间,我倾向于使用myproduct.myproduct
,但当然这是不允许的(但我正在构建的应用程序是我的项目,而我的项目是一个应用程序!)。因此,我相信也许我应该通过为每个“重要”模型构建一个应用程序来接近 Django,但我不知道在哪里绘制模式中的边界以将其分离为应用程序 - 我有很多关系相对复杂的模型。
我希望有一个共同的解决方案......
一旦你毕业使用startproject
and startapp
,没有什么可以阻止您将“项目”和“应用程序”组合在同一个 Python 包中。一个项目实际上无非是一个settings
模块,而应用程序实际上只不过是一个models
模块——其他一切都是可选的。
对于小型网站,具有以下内容是完全合理的:
site/
models.py
settings.py
tests.py
urls.py
views.py
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)