如果Model
个对象中有多个Manager
和QuerySet
,则会导致我的models.py
无法读取且持续时间过长。我该如何管理它们?
我想出了一个解决方案。本来。 Model
,Manager
和QuerySet
位于models.py
。我想与它们分开并创建独立文件,例如managers.py
,queryset.py
。
这是我原来的目录。
├── views.py
├── urls.py
├── models.py
└── ...
这是我的方法的新目录。
├── views.py
├── urls.py
├── models.py
├── managers.py
├── queryset.py
└── ...
可以吗?或者任何人有更好的建议?
答案 0 :(得分:2)
如果文件太长,我个人更喜欢拆分models.py
文件。
删除models.py
,改为创建导演。在文件夹models
__init__.py
- 包括:
from .group1 import Model1, Model2
from .group2 import Model3, Model4
group1.py
- 包含Model1
,Model1QuerySet
,Model2
,Model2QuerySet
group2.py
- 包含Model3
等显然你想要一些有意义的名字,而不是group1
& group2
。