您如何选择Django中最常见记录所订购的记录。
我的模特是:
Action|User|Date
-----------------
sport |Mark|00/00/2000
study |Alex|00/00/2001
sport |Paul|00/00/2010
运动是最常见的反应。如何过滤QuerySet以获取以这种方式排序的数据?
运动
研究
答案 0 :(得分:0)
由于您尚未发布您的模型,因此这里是一个粗略的查询,可以通过最常见的操作来排序:
from django.db.models import Count
qs = MyModel.objects.annotate(c=Count('action')).order_by('-c')