我们经常将soft_deleted字段添加到我们的模型中,以便将它们标记为已删除,而不是实际删除它们,以防用户/我们犯了错误,我们想要撤消它,以及出于其他记录保留的原因。我想通过添加一个带有该字段的抽象模型类和一个管理器来获得其中未删除的对象(以及其他一些不相关的here方法)来实现通用化: from django.db.models import Manager, Mo
我正在尝试在我的项目中实现一个软删除模型。为此,我希望能够在默认情况下过滤出deleted对象。我还希望能够链接我的过滤方法,所以我希望使用MyQuerySet.as_manager()作为这类模型的管理器。 因此,看起来我需要扩展Django的QuerySet,但是添加一个自定义的默认过滤器。__init__(*args, **kwargs)
s