django中的关联查询

					 通过模型类实现关联查询
 
例:查询图书信息,要求图书关联的英雄的描述包含'盲'。
>>> BookInfo.objects.filter(heroinfo__hname__contains='盲')
[]


例:查询图书信息,要求图书中的英雄的id大于3.
>>> BookInfo.objects.filter(heroinfo__id__gt=3)
[]例:查询书名为“天龙八部”的所有英雄。


例:查询王泽荣耀的信息,要求关联英雄中的的hcommect为天行九歌
>>> BookInfo.objects.filter(heroinfo__hcomment__exact='天行九歌')
[]


例:查询英雄招式,要求书名为英雄联盟
>>> HeroInfo. objects.filter(hbook_id__bname='英雄联盟')
[, ]


例:查询英雄招式,要求图书的id>2
>>> HeroInfo. objects.filter(hbook_id__id__gt=2)
[, , , , , , , ]


例:查询玉女心经招式出现哪本书里面
>>> BookInfo.objects.filter(heroinfo__hcomment='玉女心经')
[]


例:查询英雄id在(1,4,5)中的书名
>>> BookInfo.objects.filter(heroinfo__id__in=[1,4,5])
[, ]



总结:

通过多类的条件查询一类的数据:
一类名.objects.filter(多类名小写__多类属性名__条件名)
通过一类的条件查询多类的数据:
多类名.objects.filter(关联属性__一类属性名__条件名)

你可能感兴趣的:(前端)