Django queryset获取前3名用户



我有一个模型:

class RnR(models.Model):
emp_sent = models.CharField(null=True, blank=True, max_length=122)
badgename = models.CharField(null=True, blank=True, max_length=122)
message = models.CharField(null=True, blank=True, max_length=122)
emp_recvd = models.CharField(null=True, blank=True, max_length=122)
date = models.DateField(null=True, blank=True)

现在,该表中的数据将采用以下方式(示例(:

消息emp_recvd<2020年1月>国家2020年2月4日Tony2020年2月5日//tr>临床2020年6月5日nice//tr>Nat干得好<2020年7月15日>//tr>Bruce2020年9月3日
emp_sentbadgename日期
Tony干得好Steve
Tony谢谢感谢
Steve干得好很好
Steve刚果
Bruce干得好干的好
Nat刚果Bruce2020年6月25日
Steve干得好很好2020年7月5日
Nat谢谢你Tony
Steve干得好很好

根据使用values()记录的值对计数和分组进行注释

所以中的一些东西

RnR.objects.all().values('emp_sent').annotate(total=Count('emp_sent')).order_by('-total')[:3]

最新更新