gpt4 book ai didi

python - 如何将模型管理器添加到 Django 模型而不删除已存在的对象?

转载 作者:太空宇宙 更新时间:2023-11-03 17:17:53 25 4
gpt4 key购买 nike

我相信这个问题很能解释。我想向 django 模型添加 2 个新的管理器。但是,如果我添加这两个管理器,数据库中当前拥有的对象将被删除。有什么办法可以解决这个问题吗?或者我需要简单地重新制作所有对象吗?

最佳答案

别担心。当您添加新管理器时,它是一个从 models.Manager 扩展的类,因此,这个新类已经具有管理器的所有默认方法。

请记住,您可以通过执行以下操作来创建自定义管理器:

class MyManager(models.Manager):

...

并将其添加到您的模型类中

class MyModel(models.Model):

...
objects = MyManager()

如您所见,MyManager 类扩展自 models.Manager。您可以查看文档here

关于python - 如何将模型管理器添加到 Django 模型而不删除已存在的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33467594/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com