2014-02-15 25 views
4

我有一個Chair模型和color文本字段。我想在下面的格式,以獲得一個字典:Django ORM:獲取反向字典

{'red': 53, 
'green': 1582, 
'cyan': 73} 

每個數字都是用這種顏色的椅子行計數在數據庫中的所有椅子數量。

我該如何使用Django的ORM做到這一點? (我的數據庫是Postgres的,如果該事項。)

+1

也許這會有所幫助:'Chair.objects.all()VALUES( '顏色')註釋(數=計(「color」))' 和'from django.db.models import Count' – iskorum

+0

無效,我得到'[{'count':1,'color':'red'},{'count': 1,'color':'blue'},{'count':1,'color':'blue'} ...]' –

+1

@RamRachum嘗試在末尾添加'.order_by()' –

回答