Django - RelatedManager列的总和

时间:2013-12-29 04:37:05

标签: python django

我正在发布投票/投票网站,我在投票总结方面遇到了麻烦。

这是我的投票模型:

class Vote(models.Model):
    val = models.IntegerField()
    target = models.ForeignKey(Post)

每个投票都有一个整数值和一个目标。这是Post模型:

class Shout(models.Model):
    title = models.CharField(max_length=140)
    content = models.TextField()
    def score(self):
        return vote_set.objects.aggregate(Sum('val'))

我正在尝试获取每个特定帖子的所有投票值字段的总和。它不起作用。

1 个答案:

答案 0 :(得分:5)

您错过了对{_ 1}}投票设置的引用。此外,self返回映射,因此如果您只想要总和,则需要应用查找键。最后,相关经理不使用aggregate()(那是模型经理)

objects