Django 查询获取特定列的所有不同值的计数
Django Query to get count of all distinct values for particular column
我正在尝试获取特定列中所有不同值的计数
例如,我在模型名称 MyModel 中有以下 table:
Id City vendor
1 Mumbai 2
2 Pune 3
3 Mumbai 1
4 Yavatmal 2
5 Pune 5
我正在寻找这样的输出:
[{'Mumbai':2},{'Pune':2},{'Yavatmal':1}]
喜欢上面solarismoke的评论。在那个post你可以看到解决方案:
from django.db.models import Count
MyModel.objects.values('city').annotate(the_count=Count('city'))
我正在尝试获取特定列中所有不同值的计数 例如,我在模型名称 MyModel 中有以下 table:
Id City vendor
1 Mumbai 2
2 Pune 3
3 Mumbai 1
4 Yavatmal 2
5 Pune 5
我正在寻找这样的输出:
[{'Mumbai':2},{'Pune':2},{'Yavatmal':1}]
喜欢上面solarismoke的评论。在那个post你可以看到解决方案:
from django.db.models import Count
MyModel.objects.values('city').annotate(the_count=Count('city'))