Django Query, чтобы получить количество всех различных значений для определенного столбца
Я пытаюсь получить количество всех различных значений в определенном столбце, например, у меня есть следующая таблица в названии модели MyModel:
Id City vendor
1 Mumbai 2
2 Pune 3
3 Mumbai 1
4 Yavatmal 2
5 Pune 5
Я ищу вывод что-то вроде этого:
[{'Mumbai':2},{'Pune':2},{'Yavatmal':1}]
1 ответ
Решение
Как и комментарий Solarissmoke выше. В этом посте вы можете увидеть решение:
from django.db.models import Count
MyModel.objects.values('city').annotate(the_count=Count('city'))