annotate

来源:5-4 Django中 聚合与统计的练习

xiaoyuan1

2020-01-22 09:35:10

老师,麻烦能给讲一下annotate吗,在视频中没听太明白,谢谢!

写回答

1回答

时间,

2020-01-22

同学,你好。

annotate:可以通过计算查询结果中每一个对象所关联的对象集合,从而得出总计值(也可以是平均值或总和),即为查询集的每一项生成聚合。

在使用这个聚合函数的时候annotate会根据这个模型的主键进行分组(视频中会根据 grade_students表中的id进行分组),然后在表中根据分组的结果进行聚合。从而可以得到每个学生的成绩总和。

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~

0

0 学习 · 3562 问题

查看课程