这款应用的核心是人们列出一系列项目,并对它们进行排名(例如:“2008年最佳电影”)。排名模型是整体聚合排名列表,它是从人们为该列表创建的所有不同UserRankings计算得出的。我的第一步是使用下面这行代码获得与大多数UserRankings相关联的排名:
popular = Ranking.objects.all().annotate(num_user_rankings=Count它没有抱怨annotate (
(User, on_delete=models.CASCADE) created = models.DateTimeField(auto_now_add=True) 我想根据一个帖子的点赞数量来排序Number of likes a post has是具有_type="LIKE",content=post_object的PostLike对象的计数。 我如何才能根据点赞的数量来订购Post呢?
我在MySQL中使用了Django。models.IntegerField() c = models.DateTimeField(auto_now_add=True)SELECT a, b, MAX(c) AS max FROM MM GROUP BY b, a;
如何使用Django ORM做到这一点?我已经尝试了使用注释的不同方法,