8
Hay, tengo un sistema de calificación simple para una propiedad. Le das una marca de 5 (estrellas). Los modelos se definen como estoobtener promedio del conjunto de objetos en django
def Property(models.Model)
# stuff here
def Rating(models.Model)
property = models.ForeignKey(Property)
stars = models.IntegerField()
Lo que quiero hacer es conseguir una propiedad, encontrar todos los objetos de Calificación, recogerlos, a continuación, obtener el promedio 'estrellas' de ellos.
alguna idea de cómo hacer esto?
El ejemplo fue perfecto :) Muchas gracias drmegahertz. – dotty
Para propiedades múltiples en una sola consulta puede usar 'Property.objects.annotate (Avg ('rating__stars'))' – Zach
Muchas gracias – Nirri