Django: "projects" vs "apps"
Django: "projects" vs "apps"
我准备使用Django构建一个相当复杂的“产品”。我将在此上下文中避免使用“项目”和“应用程序”这些术语,因为我不清楚它们在Django中的具体含义。
项目可以有多个应用程序。应用程序可以在多个项目之间共享。不错。
我不再重复发明博客或论坛了-我不认为我的产品的任何部分可以在任何上下文中重复使用。直观地,我会称这为一个“应用程序”。那么我是否要在单个“app”文件夹中完成所有工作呢?
如果是这样...就在Django的project.app
命名空间方面,我的倾向是使用myproduct.myproduct
,但当然这是不允许的(但我正在构建的应用程序是我的项目,我的项目是一个应用程序!)。因此,我认为也许我应该通过为每个“重要”模型构建一个应用程序来处理Django,但是我不知道在我的架构中如何界定界限以将其分为应用程序-我有许多具有相对复杂关系的模型。
我希望有一个通用的解决方案...
admin 更改状态以发布 2023年5月23日