0
模型結構是Question有一個Video,而Question有很多答案。Django聚合計數ForeignKey返回同一個ID的多個記錄
問題查詢:
questions = Question.objects\
.values('id', 'answer', 'section__title', 'title', 'created_at','user__username')\
.filter(video=v).annotate(answer_count=Count('answer'))
我使用的計數聚合函數添加一個額外的字段說一個問題,有多少的答案了。
它適用於零和一個答案。但是如果一個問題有三個答案,我會得到三個不同的行,它們具有相同的ID,answer_count = 1,'answer'字段的ID不同。
我在做什麼錯?