我相信这个问题非常明确。我想在django模型中添加2个新管理器。但是,如果我添加这两个管理器,我的数据库中当前拥有的对象将被删除。有没有办法解决这个问题?或者我是否需要再次重新制作所有对象?
答案 0 :(得分:1)
models.Manager
延伸的类,因此,这个新类已经拥有了所有经理的默认方法。
请记住,您可以通过以下方式创建自定义管理器:
class MyManager(models.Manager):
...
添加到模型类
class MyModel(models.Model):
...
objects = MyManager()
如您所见,MyManager
类来自models.Manager
。您可以查看文档here