3
的关系,我有两个实体,即项目和问题定义如下:平均值在Django
class Project(models.Model):
class Issue(models.Model):
project = models.ForeignKey(Project, related_name='issues')
progress = models.IntegerField(default=0)
我想有在项目模型中的进步方法将返回相关的平均值发表进展。
我试过以下,但我得到相关的问题列表。
def progress(self):
return self.issues.annotate(models.Avg('progress'))
感谢您的帮助。
这就是为什么每个问题中出现一个'progress__avg'!感谢你,我现在确实有所作为。注意:'progress__avg'处有两个下划线(可能是论坛的转义问题)。 – martinqt 2013-05-08 15:32:18