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?