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

问题描述 投票:0回答:1

有一个模型字段可供选择:

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

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

例如,如果查询集是:

qs = MyModel.objects.all()
python django django-models django-queryset
1个回答
1
投票

你可以试试

qs.values('your_choice').annotate(dcount=Count('your_choice'))
© www.soinside.com 2019 - 2024. All rights reserved.