13

我刚刚了解到将模型类拆分为不同的文件会破坏 django 的许多内置功能。

我来自java背景。在那里,编写很长的类文件并不被认为是一种好习惯。但是 django 对所有模型类执行单个文件可能会导致程序员编写很长的 models.py 文件。这将使程序员很难看到整个领域模型的组织。

那么为什么 django 强制单个文件包含所有域类呢?

我通过谷歌搜索找到了解决这个问题的建议。但我不能确定这是否会正常工作。你建议这个解决方案吗?

4

1 回答 1

8

单一命名空间:是的。单模块:没有。

您的模型必须可以从命名空间导入appname.models

于 2009-08-28T10:33:22.573 回答