在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。”