【发布时间】:2021-05-22 02:16:48
【问题描述】:
我想做类似于here 的事情,但如果它没有作为参数传递,我想要一个具有默认值的过滤器。
例如:
class MyUserManager(models.Manager):
def get_queryset(self, is_active=True):
return super().get_queryset().filter(is_active=is_active)
class User(AbstractUser):
# ...
manager = MyUserManager()
所以我不必记得每次都使用is_active=True 进行过滤,因为我一直只想要活跃用户,除了我故意传递is_active=False。
我认为get_queryset() 覆盖不适用于这种情况。
【问题讨论】:
标签: python python-3.x django