在 django 中,我有以下表格,并试图按项目计算投票数。
class Votes(models.Model):
user = models.ForeignKey(User)
item = models.ForeignKey(Item)
class Item(models.Model):
name = models.CharField()
description = models.TextField()
我有以下查询集
queryset = Votes.objects.values('item__name').annotate(Count('item'))
它返回一个包含项目名称和视图计数但不包含项目对象的列表。如何设置它以便返回对象而不仅仅是字符串值?我一直在搞乱 Manager 和 Queryset 方法,那是正确的轨道吗?任何意见,将不胜感激。