多表查询: KEY 》 通过ORM引擎如何跨表: 正向查询按字段,反向查询按表名小写 模型的创建: 一 基于对象的跨表查询( 子查询:以上一次的查询结果作为下一次的查询条件) (1)一对多 正向查询:按字段 book.publish Book对象 > Publish 对象 < 反向查询:按表名小写_ ...
分类:
其他好文 时间:
2019-01-05 14:17:46
阅读次数:
159
一 小知识回顾 1 级联删除问题 2 一张表关联多个表,比如有manytomanyfileds forignkey,基于对象查询存在的问题:反向查询的时候 表名小写_set.all()不知是哪个字段queryset对象 所以说related_name='coursedetail_by' 3 Vue生 ...
分类:
其他好文 时间:
2018-12-25 01:05:31
阅读次数:
131
自己没有记住的一点小知识(ORM查询相关) 自己没有记住的一点小知识(ORM查询相关) 自己没有记住的一点小知识(ORM查询相关) 自己没有记住的一点小知识(ORM查询相关) 一、多对多的正反向查询 class Class(models.Model): name = models.CharField ...
分类:
数据库 时间:
2018-12-21 16:12:06
阅读次数:
191
1. ORM 外键关联查询和多对多关系正反向查询 Class Classes(): name = CF class Student(): name = CF class = FK(to="Classes") class Teacher(): name = CF classes = M2M(to="C ...
分类:
其他好文 时间:
2018-12-20 18:59:56
阅读次数:
131
一.关于content_type 使用 1.引入模块在models 2. 创建数据库,普通课程, 私人课程, 价格策略 最后创建数据库 3.在test.views 增加,反向查询 结果 ...
分类:
其他好文 时间:
2018-12-11 21:42:36
阅读次数:
251
关联管理器应用在 一对多的表 或者 多对多的表 多对多表中的用法: 在多对多的表中 正向查询 在反向查询中会有用到关联管理器 多对一表中的用法: ...
分类:
其他好文 时间:
2018-12-06 22:13:21
阅读次数:
167
遗漏知识点 1.构建表结构时,谁被关联谁就是主表,在层级删除的时候,删除子表的时候,主表不会被删除,反之删除主表的话,字表也会被删除, 使用related_name=None 反向查询,起名用的 之前使用表名小写+__set.all() 使用related_name=None 就直接使用别名.all ...
分类:
其他好文 时间:
2018-11-15 22:31:44
阅读次数:
215
一.创建模型 实例: 所以在Models.py下创建模型如下 注意事项: 二.添加表记录 一对一: 一对多: 多对多: 三.基于对象的跨表查询 一对一查询 正向查询(按字段:authordetail) 反向查询(按表名小写:author) 一对多查询 正向查询(按字段:publish) 反向查询(按 ...
分类:
其他好文 时间:
2018-11-13 20:21:52
阅读次数:
147
基于对象的跨表查询(sql里的子查询)(重点) 一对多查询: Book(有外键) >Publish 属于正向查询 按book表里的字段book.publish Book(含外键)< Publish 是反向查询 按表名小写_set.all() 正向查询 例如:查python这本书的出版社的名字和邮箱 ...
分类:
其他好文 时间:
2018-10-29 00:04:12
阅读次数:
178
###########基于双下划线的跨表查询(基于join实现的)############# key: 正向查询按字段,反向查询按表名小写 1.查询python这本书出版社的名字 ret = Book.objects.filter(title="python").values("publish__n... ...
分类:
其他好文 时间:
2018-10-26 22:17:04
阅读次数:
236