Из документов :
Если вы пишете некоторый код, который должен обрабатывать неизвестную модель, например, в стороннем приложении, которое реализует универсальное представление, используйте этот менеджер (или _base_manager) вместо того, чтобы предполагать, что модель имеет менеджер объектов.
Тогда не является ли "хорошей практикой" использование _base_manager
или _default_manager
вместо использования objects
всегда ? Таким образом, нам не нужно беспокоиться в коде, если менеджер objects
существует или нет, или если он был изменен и т. Д.?
Если НЕТ, есть ли какие-либо преимущества использования _base_manager? В каких сценариях (кроме указанных в документах) мы должны обобщать менеджер, используя его, а не objects
.