6

我正在尝试获取特定列中所有不同值的计数,例如我在模型名称 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}]
4

1 回答 1

17

就像上面solarissmoke的评论一样。在那篇文章中,您可以看到解决方案:

from django.db.models import Count
MyModel.objects.values('city').annotate(the_count=Count('city'))
于 2016-04-30T13:24:29.800 回答