摘要: 1.聚合查询(Avg,Count,Max,Min,Sum) Avg为求平均数,Count为求个数,Max为求最大值,Min为求最小值,Sum为求和 以Avg举例 2.分组查询 ​ 要点: ​ values在annotate前,表示group by,在annotate后,表示取值 ​ filter在a 阅读全文
posted @ 2018-11-14 20:28 周建豪 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 1.ORM字段 AutoField IntegerField CharField DateField DateTimeField 2.ORM字段参数 null unique db_index default auto_now_add auto_now 3.关系字段参数 1)ForeignKey(外键 阅读全文
posted @ 2018-11-14 20:25 周建豪 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 基于对象的查询(子查询) 1.一对一 ​ 正向就是建立关系的那个字段在次表中,向没有建立关系的那个字段的表查询 ​ 反向则反之 ​ 正向:正向查询按字段 ​ 反向:反向查询按表名小写 2.一对多 ​ 正向:正向查询按字段 ​ 反向:反向按表名小写加_set 3.多对多 ​ 正向:正向查询按字段 ​ 阅读全文
posted @ 2018-11-14 09:22 周建豪 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 1.一对多的新增 方式一: 方式二: 2.一对多修改数据 方式一: 方式二: 3.一对多删除数据:同表删除 4.一对一和一对多相同 5.多对多 .add(添加数据) .remove(删除) .clear(清空) .set(先清空,再新增,要传一个列表,列表内可以是id,也可以是对象) 阅读全文
posted @ 2018-11-14 09:21 周建豪 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 注意:下面的语句都写在models.py文件中(类似于创建字段的语句),放在创建表的语句中 1.一对一关系(OneToOneField) 2. 一对多的关系(ForeignKey)(注意该关系语句要放在多的关系的表中) 3.多对多的关系(ManyToManyField) 阅读全文
posted @ 2018-11-14 09:20 周建豪 阅读(140) 评论(0) 推荐(0) 编辑