章节5-4问题,ORM中双下划线问题
来源:6-1 自定义查询Q函数的使用
404_
2019-09-12 23:19:17
我知道在ORM中的查询条件要使用双下划线,比如就是这种:数据库中的字段名称__查询条件="查询内容"
但是在聚合查询中为什么也要使用双下划线?
stu_grade__score代表什么意思?
1回答
时间,
2019-09-15
同学,你好。
1、annotate() 为调用的Queryset中每一个对象都生成一个独立的统计值(统计方法用聚合函数)。
2、Sum(stu_grade__score):会查询出每个学生的分数进行求和。
related_name:在反向查询时,如果定义了related_name ,则用related_name替换表名。
如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~
相似问题