章节5-4问题,ORM中双下划线问题

来源:6-1 自定义查询Q函数的使用

404_

2019-09-12 23:19:17

我知道在ORM中的查询条件要使用双下划线,比如就是这种:数据库中的字段名称__查询条件="查询内容"

但是在聚合查询中为什么也要使用双下划线?

stu_grade__score代表什么意思?http://img.mukewang.com/climg/5d7a610c0915842808870186.jpg

写回答

1回答

时间,

2019-09-15

同学,你好。

1、annotate() 为调用的Queryset中每一个对象都生成一个独立的统计值(统计方法用聚合函数)。

2、Sum(stu_grade__score):会查询出每个学生的分数进行求和。

related_name:在反向查询时,如果定义了related_name ,则用related_name替换表名。

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

0

0 学习 · 3562 问题

查看课程