如何删除 use_for_related_fields 因为它已被弃用?

时间:2021-06-08 12:55:39

标签: python django django-models

由于 use_for_related_fields 已弃用,我在启动测试时看到以下警告:

"RemovedInDjango20Warning: use_for_related_fields is deprecated, instead set Meta.base_manager_name on 'info.PersonLink'"

但它出现在自定义管理器上,继承自models.Manager:

class PersonLinkManager(models.Manager.from_queryset(PersonLinkQuerySet)):
    use_for_related_fields = True

其中 PersonLinkQuerySet:

class PersonLinkQuerySet(models.QuerySet):
    def filter_active(self):
        return self.filter(person__is_active=True)

如何重写以避免将来出现此警告?

0 个答案:

没有答案