1
我有一个django模型,每个实例都有一个属性item_id
。我想要查询具有最多选票的顶级项目ID。Django查询顶级模型
我试过这个没有成功。
top_item_ids_as_vote = Vote.objects.annotate(item_count=Count('item_id')).order_by('item_count').distinct('item_id')
我有一个django模型,每个实例都有一个属性item_id
。我想要查询具有最多选票的顶级项目ID。Django查询顶级模型
我试过这个没有成功。
top_item_ids_as_vote = Vote.objects.annotate(item_count=Count('item_id')).order_by('item_count').distinct('item_id')
尝试以下操作:
top_item_ids_as_vote = Vote.objects.annotate(item_count=Count('item_id')).order_by('-item_count')[:10]
提问者希望*顶级项目IDS *,可能是你可以给'values()'试一试 – okm
顶级车型!大声笑。另外,你可以在这里复制你的模型。 – danihp
也许你会在你的查询中忘记[values list](https://docs.djangoproject.com/en/dev/ref/models/querysets/#values-list)方法。 – danihp