- Avg:求平均值。比如想要获取所有图书的价格平均值。那么可以使用以下代码实现。from django.db.models import Avg,Sum,Max,Min,Count,F,Q
result = Book.objects.aggregate(Avg('price'))
print(result)
以上的打印结果是:
{"priceavg":23.0}
其中priceavg的结构是根据field__avg规则构成的。如果想要修改默认的名字,那么可以将Avg赋值给一个关键字参数。示例代码如下:
from django.db.models import Avg
result = Book.objects.aggregate(my_avg=Avg('price'))
print(result)
那么以上的结果打印为:
{"my_avg":23}