Если у каждого из Model
объектов много Manager
и QuerySet
, это заставляет мои models.py
быть нечитаемыми и так долго. Как мне управлять ими?Как управлять моделью, менеджером и QuerySet?
Я придумал решение. Первоначально. 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
└── ...
Все в порядке? или кто-нибудь лучше предлагает?
Это действительно хороший подход, когда у вас есть много кода для пользовательских менеджеров. –
Это совершенно произвольно, вы должны делать все, что лучше всего работает для _you_. И ваш подход, и подход Франсуа являются действительными решениями. – knbk