来自docs:
如果您正在编写一些必须处理未知模型的代码,例如,在实现通用视图的第三方应用程序中,请使用此管理器(或_base_manager),而不要假设模型具有对象管理器。 / p>
然后使用_base_manager
或_default_manager
而不是始终使用objects
来代替 ,这不是一种“好的做法”吗?这样,我们就不必担心代码中的objects
管理器是否存在或是否已更改,等等?
如果不是,使用_base_manager有什么好处?在哪种情况下(文档中未指定),我们应该使用管理器而不是objects
来概括管理器。