请问django把类写到models.py里面如何拆分呢,djangomodels.py,在Django文档的教程


在Django文档的教程里告诉我们把模型写到models.py里面
可是没有提到拆分这个文件啊,难道说我类很多了以后,还是所有类都写在一个文件里吗
而且不继承models.Model的类呢?
我在网上找到的一些文章里面说:

“……而django有个非常不好的约定就是所有的model都写在一个models.py 文件中……”

“……将models.py 用一个目录代替,在__init__.py 中,import整个目录里的文件,……只要在每个model类中加上Meta的app_label 属性就可以了……”

真的是这样吗,有这种约定吗?通常就是这样Import整个目录,加上Meta信息吗?
我想请问通常这都是怎么做的,谢谢大家

django的做法就是全放一个models.py,如果强行拆分,很麻烦。

如果逻辑非常复杂,将app拆分。

老话说得好:“宁拆十个app,不拆models。”

编橙之家文章,

评论关闭