get average from set of objects in django get average from set of objects in django python python

get average from set of objects in django


You should use Aggregation(doc):

from django.db.models import Avgp = Property.objects.get(...)stars_average = p.rating_set.aggregate(Avg('stars')).values()[0]

A little bit unsure about my example though.