3

Result.objects.all()私は約15のオブジェクトのデータベースを持っています。結果には、1〜5の範囲のスコアと呼ばれるフィールドがあります。したがって、プリフォームするq = Result.objecets.get(id=1)と、q.scoreは2になります。15個のオブジェクトすべてのすべてのスコアの平均を見つける方法は何ですか。

4

1 に答える 1

7

これを行うには、 django集計関数を使用できます。

# Average price across all objects.
>>> from django.db.models import Avg
>>> Result.objects.all().aggregate(Avg('score'))
{'score__avg': 34.35}
于 2012-10-19T17:33:13.180 に答える