8
Hay, ho un semplice sistema di valutazione per una proprietà. Gli dai un voto su 5 (stelle). I modelli sono definiti come questoottenere media dal set di oggetti in django
def Property(models.Model)
# stuff here
def Rating(models.Model)
property = models.ForeignKey(Property)
stars = models.IntegerField()
Quello che voglio fare è ottenere una proprietà, trovare tutti gli oggetti di Rating, li raccoglie, quindi ottenere le 'stelle' media da loro.
qualche idea su come fare questo?
Esempio era azzeccato :) Grazie mille drmegahertz. – dotty
Per più proprietà in una singola query puoi usare 'Property.objects.annotate (Avg ('rating__stars'))' – Zach
Grazie mille – Nirri