一..基于双下划线的跨表查询(join实现)
key:正向查询按字段,反向查询按表明小写
1.一对多跨表查询
1 查询在跨表中可以有两种方式,正向查询就是关键字段在你要搜索的表,没有关键字段就是反向查询 2 跨表查询的显著特点是__双下划线,这道题中在你要找到name,但是Book中没有,通过正向查询关键字段+__来 3 跨表找到name 4 ret=Book.objects.filter(title="python").values("publish__name") 5 # print(ret) 6 ret=Publish.objects.filter(book__title="python").values("name") 7 print(ret) <QuerySet [{'name': '云南出版社'}]>