annotate
来源:5-4 Django中 聚合与统计的练习
xiaoyuan1
2020-01-22 09:35:10
老师,麻烦能给讲一下annotate吗,在视频中没听太明白,谢谢!
1回答
同学,你好。
annotate:可以通过计算查询结果中每一个对象所关联的对象集合,从而得出总计值(也可以是平均值或总和),即为查询集的每一项生成聚合。
在使用这个聚合函数的时候annotate会根据这个模型的主键进行分组(视频中会根据 grade_students表中的id进行分组),然后在表中根据分组的结果进行聚合。从而可以得到每个学生的成绩总和。
如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~
相似问题
回答 1