4
我有一個Chair
模型和color
文本字段。我想在下面的格式,以獲得一個字典:Django ORM:獲取反向字典
{'red': 53,
'green': 1582,
'cyan': 73}
每個數字都是用這種顏色的椅子行計數在數據庫中的所有椅子數量。
我該如何使用Django的ORM做到這一點? (我的數據庫是Postgres的,如果該事項。)
我有一個Chair
模型和color
文本字段。我想在下面的格式,以獲得一個字典:Django ORM:獲取反向字典
{'red': 53,
'green': 1582,
'cyan': 73}
每個數字都是用這種顏色的椅子行計數在數據庫中的所有椅子數量。
我該如何使用Django的ORM做到這一點? (我的數據庫是Postgres的,如果該事項。)
Chair.objects.all().values('color').annotate(count=Count("color")).order_by()
也許這會有所幫助:'Chair.objects.all()VALUES( '顏色')註釋(數=計(「color」))' 和'from django.db.models import Count' – iskorum
無效,我得到'[{'count':1,'color':'red'},{'count': 1,'color':'blue'},{'count':1,'color':'blue'} ...]' –
@RamRachum嘗試在末尾添加'.order_by()' –