Django:基于注释进行注释

时间:2013-10-25 20:38:42

标签: django orm aggregate-functions

假设我正在使用Django来管理有关运动员的数据库:

class Player(models.Model):
    name = models.CharField()
    weight = models.DecimalField()
    team = models.ForeignKey('Team')

class Team(models.Model):
    name = models.CharField()
    sport = models.ForeignKey('Sport')

class Sport(models.Model):
    name = models.CharField()

假设我想计算每支球队球员的平均体重。我想我会这样做:

Team.objects.annotate(avg_weight=Avg(player__weight))

但现在说我想计算每项运动中球队重量的变化。有没有办法使用Django ORM?如何在QuerySet上使用extra()方法?任何建议都非常感谢。

0 个答案:

没有答案
相关问题