【发布时间】:2021-04-09 14:06:20
【问题描述】:
我有一个模型 Model,它有 Model.status 字段。 status 字段的值可以是 draft、active 或 cancelled。
是否可以根据状态获取所有对象的计数?我宁愿在一个查询中执行此操作,而不是这样:
Model.objects.filter(status='draft').count()
Model.objects.filter(status='active').count()
Model.objects.filter(status='cancelled').count()
我认为aggregate 可以提供帮助。
【问题讨论】:
标签: django postgresql django-queryset django-orm django-aggregation