如何使用 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')
大家好,我试图分别计算活动状态和非活动状态,下面提到的代码用于计算所有状态,我需要分别计算活动状态和非活动状态,请帮助我。请参考示例数据
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')