django之反向查询

有空去看看反向查询,若是一对一的,直接用表名就行啦;如果是一对多或者多对多的,得表名小写加_set 》》》这是默认的选项

eg:反向查询,book是表名,需要小写,这是查出来所有的书籍

related_name>>>表示:反向查询的时候用下面的XXX,就是把小写的表名,换成related_name=“xxx”这个里面的xxx,也就是用xxx替换掉了表名._set,请看下面两幅图

用XXX来替换表名._set,来进行反向查询操作

两个主键对应的表都一样的话,记得指定related_name,两个都可指定(两个都指定的时候,后面的related_name的值要不同才行),也可指定一个,一个不指定,这样的话,数据库才知道我们要指定哪个,数据迁移的时候,才不会报错。
(这里属于上面反向查询的一部分)

 

 

 

 

 

posted @ 2018-04-08 20:59  Justin壮志凌云  阅读(200)  评论(0)    收藏  举报