8
Hay, mam prosty system oceny dla nieruchomości. Dajesz mu znak z 5 (gwiazdek). Modele są zdefiniowane jak tenuzyskać średnią z zestawu obiektów w django
def Property(models.Model)
# stuff here
def Rating(models.Model)
property = models.ForeignKey(Property)
stars = models.IntegerField()
co chcę zrobić, to nieruchomości, znaleźć wszystkie obiekty Rating, zebrać je, a następnie uzyskać średnie „gwiazdy” od nich.
wszelkie pomysły, jak to zrobić?
Przykład był na miejscu :) Dziękuję bardzo drmegahertz. – dotty
Dla wielu właściwości w jednym zapytaniu możesz użyć 'Property.objects.annotate (Avg ('rating__stars'))' – Zach
Bardzo dziękuję – Nirri