表1:
**name status**
shankar Good
vimal Bad
Sekar Good
Shankar Good
Shankar Good
我想像这样计算
Good 2
Bad 1
任何人帮我找到上面的场景的django查询
答案 0 :(得分:0)
尝试:如果您的model
名称表。
from django.db.models import Count
data = Table.objects.values('name','status').distinct()
statuses = data.values('status').annotate(status_count=Count('table'))
然后,在 html
中{% for status in statuses %}
<b>{{status.status}}</b> : {{status.status_count}}
{% endfor %}
答案 1 :(得分:0)
假设模型名为User,您可以使用Django ORM中的值和注释方法
from django.db.models import Count
User.objects.values(
‘status’).annotate(
count=Count(‘name’, distinct=True))