【发布时间】:2015-11-04 11:02:24
【问题描述】:
如果每个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
└── ...
没事吧?或者谁有更好的提议?
【问题讨论】:
-
当您有大量用于自定义管理器的代码时,这实际上是一种不错的方法。
-
这很随意,你应该做最适合你的事情。您的方法和弗朗索瓦的方法都是有效的解决方案。
标签: python django django-models django-queryset django-managers