基于双下划线的跨表查询 (join查询)
Posted askzyl
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于双下划线的跨表查询 (join查询)相关的知识,希望对你有一定的参考价值。
因为你的数据库中的查询就是重点 那么你的django提供的orm也是查询语句最重点 ,也提供的查询方法比较的多,下面我们学习下类似于mysql的连表(join)查询
Django 还提供了一种直观而高效的方式在查询(lookups)中表示关联关系,它能自动确认 SQL JOIN 联系。要做跨关系查询,就使用两个下划线来链接模型(model)间关联字段的名称,直到最终链接到你想要的model 为止。
这个查找不论是一对一,一对多,多对多都按照:正向查找按字段(关联字段),反向查询按表名(小写)来查找
以上是关于基于双下划线的跨表查询 (join查询)的主要内容,如果未能解决你的问题,请参考以下文章