数据库中的平均分数(Django)

2024-05-29 10:29:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个大约15个对象的数据库Result.objects.all()。结果有一个名为score的字段,范围为1-5。所以如果我预成型q = Result.objecets.get(id=1)q.score是2。 有什么方法可以求出所有15个物体的所有分数的平均值?在


Tags: 对象方法id数据库getobjectsresultall
1条回答
网友
1楼 · 发布于 2024-05-29 10:29:27

您可以使用djangoaggregation函数来实现这一点

# Average price across all objects.
>>> from django.db.models import Avg
>>> Result.objects.all().aggregate(Avg('score'))
{'score__avg': 34.35}

相关问题 更多 >

    热门问题