Django模型管理器是否需要使用= self._db

Cal*_*ich 6 python database django

在使用Django用户模型时,我注意到模型管理器using=self._db在处理数据库时包含一个参数.如果我只使用单个数据库,这是必要的吗?using=self._db除了指定数据库之外还做了什么.如果添加了另一个数据库,是否将此指定为故障安全?

tri*_*ixn 6

管理人员使用该参数来定义管理人员应在哪个数据库上运行的基础查询集。如果您有多个数据库,并且希望管理器/查询集对特定数据库进行操作,则可以在其中进行选择性覆盖。