最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Django實(shí)現(xiàn)一對(duì)多表模型的跨表查詢方法

 更新時(shí)間:2018年12月18日 09:05:06   作者:蓋世英雄Zz  
今天小編就為大家分享一篇Django實(shí)現(xiàn)一對(duì)多表模型的跨表查詢方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

當(dāng)有兩個(gè)表,例如一個(gè)學(xué)生表,一個(gè)班級(jí)表,是多對(duì)一的關(guān)系。

方法1:

c = models.Class.object.get(pk=1)
#查詢到ID為1的班級(jí)
stus = models.Student.object.filter(cls=c)
# 查詢出來(lái)所有班級(jí)為c的學(xué)生
#stus是多個(gè)對(duì)象
#可以循環(huán)出結(jié)果
for stu in stus :
 print stu.id,stu.name

方法2

stus = models.Student.object.filter(cls__name='1703')
#雙下劃線為跨表查詢,查詢學(xué)生對(duì)應(yīng)的所有cls為1703的學(xué)生

方法3

c=models.Class.object.get(pk=1)
#獲取ID為1的班級(jí)
stus=c.Student_set.all
#獲取所有該班級(jí)下的所有學(xué)生

html頁(yè)面獲取方法

<td>{{ line.student_set.count }}</td>

以上這篇Django實(shí)現(xiàn)一對(duì)多表模型的跨表查詢方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

平山县| 穆棱市| 宜良县| 夏津县| 太白县| 凤山县| 阳新县| 松潘县| 澳门| 石屏县| 仁布县| 凌云县| 苏尼特左旗| 肃北| 龙井市| 饶阳县| 高唐县| 青州市| 万宁市| 宜宾县| 平原县| 望奎县| 台南市| 碌曲县| 阿合奇县| 资源县| 鄱阳县| 达拉特旗| 凤阳县| 呈贡县| 渝中区| 滁州市| 塔城市| 邹平县| 正安县| 乌拉特中旗| 泽普县| 新昌县| 华宁县| 边坝县| 泰宁县|