我正在研究django中的QA系统,其中包括Question,Answer和Answer_statistics的数据表。一个问题可以有多个答案,一个答案有一个Answer_statistics。 Answer_statistics包含投票计数,每个答案的评论计数等值。现在,我正在尝试将answer_statistics中的列的总和按照附加答案的问题进行过滤。例如,获取某个问题的所有答案的总投票数。它应该是这样的:
a_question.answer__answer_statistics_set.aggregate(Sum('comment_count'))
感觉应该有某种简单的解决方案,但现在找不到。有人可以提一下吗?谢谢!
答案 0 :(得分:0)
您遵循聚合调用内部的关系,而不是在对象查找中。类似的东西:
a_question.aggregate(Sum('answer__answer_statistics__comment_count'))