4
У меня есть модель Chair
с текстовым полем color
. Я хочу, чтобы получить Dict в следующем формате:Django ORM: Получение обратного dict
{'red': 53,
'green': 1582,
'cyan': 73}
Каждое число количество стульев строк с этим цветом, считая на все стулья в базе данных.
Как я могу это сделать с помощью ORM Django? (Моя база данных Postgres, если это имеет значение.)
Может быть, это помогает:.. 'Chair.objects.all() значения ('цвет') аннотирования (количество = Count («color»)) ' и' from django.db.models import Count' – iskorum
Не работает, я получаю '[{'count': 1, 'color': 'red'}, {'count': 1, 'color': 'blue'}, {'count': 1, 'color': 'blue'} ...] ' –
@RamRachum попытается добавить' .order_by() 'в конце –