aggregate和annotate方法的使用场景 Django的aggregate和annotate方法属于高级查询方法,主要用于组合查询,是Django高手们必需要熟练掌握的.当我们需要对查询集(queryset)的某些字段进行计算或进行先分组再计算或排序, 我们就需要使用aggregate和annotate方法了. 假如我们有如下一个模型,其中Student与Hobby(爱好)是多对多的关系.我们想要知道所有学生的平均年龄,我们常规做法一般是利用for循环从数据库中把符合查询条件的stud…