【发布时间】:2021-11-02 23:48:22
【问题描述】:
我有两个模型
class User(AbstractUser):
...
class Agent(models.Model):
...
user = models.OneToOneField(User, on_delete=models.CASCADE, related_name="agent")
我希望在单个请求中包含活动和非活动用户的数量。
我的要求:
Agent.objects.annotate(
actifs=Count(User.objects.values("id").filter("is_active")),
inactifs=Count(User.objects.values("id").filter("is_active=False")),
)
它不起作用。我该怎么做?
【问题讨论】:
-
它帮助了我。谢谢!