Django聚合查询 orm字段及属性
目录 一 聚合查询 1. 级联 级联删除 级联更新 2. 聚合函数 使用 aggregate 使用场景 3. 分组查询 语法 使用 annotate 代码 4. F与Q查询 F查询 Q查询 二 ORM字段及参数 1.ORM字段 常用字段 不常用字段 字段合集 2. 关系字段 ForeignKey():外键字段 OneToOneField():一对一外键字段 ManyToManyField():多对多关系字段 3. 字段属性 null unique db_index default 4. 自定义字段类型 三 断开关联的关系表 1. 断开外键关联的ForeignKey使用 2.断开关联的多对多自动创建关系表 3. 断开关联的多对多手动创建关系表 总结 图书管理系统 RBAC 基于角色的权限管理 ORM中的事务操作 什么是事务 四大特性 数据库的三大范式(设计范式) 第一范式(1NF) 第二范式(2NF) 第三范式(3NF) django开启事务 导入 开启 回滚 一 聚合查询 1. 级联 级联删除 操作外键字段管理数据的时候 书跟出版社是一对多关系,外键字段在书那,如果把出版社删了,所对应的书也会自动删除 级联更新 如果把出版社主键值改变,那么书籍表中的出版社主键值也会更新改变 2. 聚合函数 聚合函数必须用在分组之后 没有分组其实默认整体就是一组 Max Min Sum Sum