Django: 全局模型应该放在哪里?

6
我正在使用Django构建一个相当大的网站,这是我第一次使用这个框架来处理这样的规模。(不过,我之前也用过它,所以我知道该怎么做并不是完全的新手。)我有许多模型类将在整个应用程序中使用,所以我的问题是最好把它们放在哪里?
我也需要一些关于如何组织我的项目的提示。我不想有一些疯狂的层次结构,并且我想尽可能地少使用./manage.py startapp
1个回答

11

我认为最简单的方式是创建一个“主”应用程序,然后在需要使用主要模型的其他外围应用程序中导入该应用程序中的模型。

manage.py startapp main

谢谢。我理解应用和项目之间的区别,但对于需要创建一个包含所有子应用程序的应用程序来说,这仍然让我感到奇怪...。人们可能会认为Django项目本身就是一个应用程序。无论如何,谢谢你的建议,我可能最终会遵循它 :-) - Naftuli Kay
我之前也遇到过这个问题,但后来发现我看到的问题实际上并不是问题——并非所有应用程序都必须是系统中独立且可替换的部分,它们可以依赖于“母应用程序”,没有任何限制。 :) - Deniz Dogan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接