Python 如何在Django后端添加不同的用户数据?

Python 如何在Django后端添加不同的用户数据?,python,django,django-views,Python,Django,Django Views,我的django后端有很多用户。假设每个用户都有一个字段“age”。我想把每个用户的年龄加起来,除以用户数得到平均值。这最好在ModelView中作为使用While循环(例如While User.age)进行调用的函数来完成吗?您可以在view函数中使用来自django聚合的平均值 from django.db.models import Avg avg_age = User.objects.all().aggregate(Avg('age')) 您可以使用聚合: from django.d

我的django后端有很多用户。假设每个用户都有一个字段“age”。我想把每个用户的年龄加起来,除以用户数得到平均值。这最好在ModelView中作为使用While循环(例如While User.age)进行调用的函数来完成吗?

您可以在view函数中使用来自django聚合的平均值

from django.db.models import Avg

avg_age = User.objects.all().aggregate(Avg('age'))

您可以使用聚合

from django.db.models import Avg
User.objects.all().aggregate(Avg('age'))

Output: {'age': 34.35}
因此,你不需要自己建立一个总数。Django替你处理


当你想做其他的操作时,比如找最年长的人。

你说的“添加”是什么意思?建立一个求和?是的求和整数字段有人告诉我为什么这个问题被否决了吗?