QuerySet Django中最常见的记录

时间:2013-06-16 18:45:03

标签: django django-queryset

您如何选择Django中最常见记录所订购的记录。

我的模特是:

Action|User|Date
-----------------
sport |Mark|00/00/2000
study |Alex|00/00/2001
sport |Paul|00/00/2010

运动是最常见的反应。如何过滤QuerySet以获取以这种方式排序的数据?

运动

研究

1 个答案:

答案 0 :(得分:0)

由于您尚未发布您的模型,因此这里是一个粗略的查询,可以通过最常见的操作来排序:

from django.db.models import Count

qs = MyModel.objects.annotate(c=Count('action')).order_by('-c')