【django】关联查询
生活随笔
收集整理的這篇文章主要介紹了
【django】关联查询
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、關聯查詢
1、查詢影?編號為2的所有?物信息
由?到多的訪問語法:
對應的模型類對象.對應的模型類名?寫_set
2、查詢?物編號為1的影?信息
由多到?的訪問語法:
多對應的模型類對象.多對應的模型類中的關系類屬性名
3、訪問?對應的模型類關聯對象的id語法:
多對應的模型類對象.關聯類屬性_id
或者是:
p=PeopleInfo.objects.get(uid=3) p.film.fid 2二、關聯過濾查詢
1、由多模型類條件查詢?模型類數據:
語法如下:
關聯模型類名?寫__屬性名__條件運算符=值
注意:如果沒有"__運算符"部分,表示等于。
例:查詢影?信息,要求影??物為"吳京"
例:查詢影?信息,要求影?中?物的描述包含"d"
FilmInfo.objects.filter(peopleinfo__desc__contains='888') <QuerySet [<FilmInfo: 金剛狼>]>2、由?模型類條件查詢多模型類數據:
語法如下:?模型類關聯屬性名__?模型類屬性名__條件運算符=
例:查詢影?名為“奪冠”的所有?物
例:查詢影?播放量?于30的所有?物
PeopleInfo.objects.filter(film__playcount__gt=30) <QuerySet [<PeopleInfo: 吳京>, <PeopleInfo: 謝霆鋒>, <PeopleInfo: 鞏俐>]>總結
以上是生活随笔為你收集整理的【django】关联查询的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【django】查询集QuerySet
- 下一篇: 【django】解决关于RuntimeE