背景: 有些时候,光靠数据库中已有字段的数据,还不足以满足一些特殊场景的需求,例如显示一个作者的所有书籍数量. 这时候就需要在已有数据基础上,聚合出这些没有的数据. 为查询集生产聚合: Django 提供两种方式生成聚合.第一种方式是对一整个 QuerySet 进行汇总.例如,你想知道上架书籍的平均价格.Django 的查询语法提供了一种得到所有图书的方法: Book.objects.all() 在此基础上,我们需要有一个方法来对属于 QuerySet 的对象值进行计算汇总.只要在 QueryS…