【发布时间】:2011-07-18 14:38:37
【问题描述】:
我有 2 个模型 Car 和 Rating。人们评价汽车(呃)。我写了一个简单的get_average_score() 方法,它得到了Car 的平均分,下面是我的模型。
class Car(models.Model):
def get_average_score(self):
return self.rating_set.aggregate(Avg('score'))
class Rating(models.Model):
car = models.ForeignKey(Car)
score = models.IntegerField(blank=False, null=False)
基本上我想要的是“顶级汽车”,我正在订购get_average_score() desc。
我该怎么做?
【问题讨论】: