06-模型层6—多表操作之聚合查询
用法
(1)导入django.db.models 中的Avg,Max,Min,Count等模块
(2)找出来所有对象 Book.objects.all() 后 用aggregate()方法
举例
查询所有书籍的平均价格以及最高的价格
from django.db.models import Avg,Max,Min,Count
ret = Book.objects.all().aggregate(avg_price=Avg('price'),max_price=Max('price'))
print(ret) #{'avg_price': 160.0, 'max_price': Decimal('200.00')}