i have 2 models Car
and Rating
. People rate cars (duhh). I have wrote a simple get_average_score()
method which gets the average score of the Car
, below are my models.
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)
Basically what i want is "Top Cars", where I'm ordering get_average_score()
desc.
How would i do this?