Answers:
如果您的项目越来越大,请将应用程序视为可重用的模块。您可以将跨应用共享的功能分离到自己的应用中。
有关此问题的更多想法,请参见下面的讨论:
我喜欢创建一个base/
没有视图且没有时间共享内容的应用程序。
将模型分布在多个应用程序中时可能发生的一个问题是循环导入。可以通过使用字符串引用其他模型(foo = ForeignKey("someapp.Foo")
而不是foo = ForeignKey(someapp.models.Foo)
)来避免这种情况。Django使您可以在更多地方使用这样的字符串。