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