如何使用 django orm 计算字段

how Count field using django orm

大家好,我试图分别计算活动状态和非活动状态,下面提到的代码用于计算所有状态,我需要分别计算活动状态和非活动状态,请帮助我。请参考示例数据

Type.objects.all().aggregate(Count('status'))

output=5 

看看https://pythonguides.com/python-django-group-by/

Type.objects.values('status').annotate(
    status_count=Count('id')
).values(
    'status', 'status_count'
).order_by()

编辑:仅在活动状态下计数

Type.objects.filter(status='active').aggregate(
    active_count=Count('status')
).values('active_count')