大多数django / pythonic方式在queryset中找到最受欢迎的选择

时间:2018-01-19 02:12:51

标签: python django django-models django-queryset

有一个带有选择的模型字段:

class MyModel(models.Model):
     your_choice = models.CharField(choices=('A', 'B', 'C', 'D'))

从查询集中获取最受欢迎的选择的最紧凑方法是什么?

例如,如果查询集是:

qs = MyModel.objects.all()

1 个答案:

答案 0 :(得分:1)

你可以尝试

qs.values('your_choice').annotate(dcount=Count('your_choice'))