Django聚合了相关的值

时间:2013-10-24 15:43:08

标签: django django-models

我有这样的models.py:

class ScoreCard(models.Model):
    user = models.ForeignKey(User)
    course = models.ForeignKey(Course)
    created = models.DateTimeField(default=datetime.now)
    score = models.IntegerField()
    holes = models.IntegerField(
        default=9
    )
    handicap = models.IntegerField(default=0)


class UserProfile(User):
    ...

    def get_nine_stats(self, course):
       nine_stats = ScoreCard.objects.filter(course=course) \
            .filter(holes=9) \
            .aggregate(Avg('score'), Max('score'), Min('score'))
       return nine_stats

这很好,几乎可以返回我需要的东西 - 最大,最小和平均dict。但是,我真的希望这些值具有关联的created字段。这可以使用aggregate方法吗?

0 个答案:

没有答案