/ / maneira mais django / pythonic para encontrar a escolha mais popular em queryset - python, django, django-models, django-queryset

A maneira mais django / pythonic para encontrar a escolha mais popular em queryset - python, django, django-models, django-queryset

existe um campo de modelo com escolhas:

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

Qual é a maneira mais compacta de obter a escolha mais popular do queryset?

Se, por exemplo, o queryset é:

qs = MyModel.objects.all()

Respostas:

1 para resposta № 1

Podes tentar

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