由于 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)
如何重写以避免将来出现此警告?