我有一个包含大约15个对象的数据库Result.objects.all()
。结果有一个名为score的字段,范围从1到5。因此,如果我执行q = Result.objects.get(id=1)
,q.score
的值为2。
有什么方法可以找到所有15个对象的分数平均值?
# Average price across all objects.
>>> from django.db.models import Avg
>>> Result.objects.all().aggregate(Avg('score'))
{'score__avg': 34.35}