【发布时间】:2015-03-16 03:01:25
【问题描述】:
假设我有 3 个模型
class User(models.Model):
pass
class Content(models.Model):
created_by = models.ForeignKey(User)
class Like(models.model):
liked_by = models.ForeignKey(User)
content = models.ForeignKey(Content, related_name='likes')
我如何使用聚合来计算出获得最多赞的顶级用户?
我试过了:
result = Like.objects.annotate(num_liked=Count('item__created_by'))
但这会返回类似的对象,似乎不合法。
【问题讨论】:
标签: django