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

Django使用詳解:ORM 的反向查找(related_name)

 更新時(shí)間:2018年05月30日 09:27:05   作者:朗逸傳人  
今天小編就為大家分享一篇Django使用詳解:ORM 的反向查找(related_name),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

先定義兩個(gè)模型,一個(gè)是A,一個(gè)是B,是一對(duì)多的類型。

class A(models.Model):
  name= models.CharField('名稱', max_length=32)

class B(models.Model):
  a= models.ForeignKey(A, verbose_name='A類',related_name = "test")
  name = models.CharField('稱呼', max_length=16)

如果我們要查詢一個(gè)A擁有哪些B的話,那我們要怎么做呢

通過主表來查詢子表

A.objects.get(id=A_id).test.all().order_by('-created'),

django 默認(rèn)每個(gè)主表的對(duì)象都有一個(gè)是外鍵的屬性,可以通過它來查詢到所有屬于主表的子表的信息。這個(gè)屬性的名稱默認(rèn)是以子表的名稱小寫加上_set()來表示(上面默認(rèn)以b_set訪問),默認(rèn)返回的是一個(gè)querydict對(duì)象。

related_name 可以給這個(gè)外鍵定義好一個(gè)別的名稱

通過子表來查詢主表

B.objects.filter(a=A_id).order_by('-created')

以上這篇Django使用詳解:ORM 的反向查找(related_name)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python中跳出循環(huán)的兩種方法

    Python中跳出循環(huán)的兩種方法

    在 Python 中,跳出循環(huán)通常指的是使用 break 語句來結(jié)束一個(gè)循環(huán)結(jié)構(gòu),比如 for 循環(huán)或 while 循環(huán),當(dāng)程序執(zhí)行到 break 語句時(shí),循環(huán)會(huì)立即終止,程序會(huì)繼續(xù)執(zhí)行循環(huán)后面的代碼,本文給大家介紹了Python中跳出循環(huán)的兩種方法,需要的朋友可以參考下
    2024-09-09
  • Python 調(diào)用 C++ 傳遞numpy 數(shù)據(jù)詳情

    Python 調(diào)用 C++ 傳遞numpy 數(shù)據(jù)詳情

    這篇文章主要介紹了Python 調(diào)用 C++ 傳遞numpy 數(shù)據(jù)詳情,文章主要分為兩部分,c++代碼和python代碼,代碼分享詳細(xì),需要的小伙伴可以參考一下,希望對(duì)你有所幫助
    2022-03-03
  • python UDF 實(shí)現(xiàn)對(duì)csv批量md5加密操作

    python UDF 實(shí)現(xiàn)對(duì)csv批量md5加密操作

    這篇文章主要介紹了python UDF 實(shí)現(xiàn)對(duì)csv批量md5加密操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • 詳細(xì)解析Python中__init__()方法的高級(jí)應(yīng)用

    詳細(xì)解析Python中__init__()方法的高級(jí)應(yīng)用

    這篇文章主要介紹了詳細(xì)解析Python中__init__()方法的高級(jí)應(yīng)用,包括在映射和elif序列等地方的更為復(fù)雜的用法,需要的朋友可以參考下
    2015-05-05
  • Python數(shù)據(jù)分析之Python和Selenium爬取BOSS直聘崗位

    Python數(shù)據(jù)分析之Python和Selenium爬取BOSS直聘崗位

    今天教各位小伙伴怎么用Python和Selenium爬取BOSS直聘崗位,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)python爬蟲和數(shù)據(jù)分析的小伙伴有很好地幫助,需要的朋友可以參考下
    2021-05-05
  • Python高級(jí)特性之閉包與裝飾器實(shí)例詳解

    Python高級(jí)特性之閉包與裝飾器實(shí)例詳解

    這篇文章主要介紹了Python高級(jí)特性之閉包與裝飾器,結(jié)合實(shí)例形式詳細(xì)分析了Python閉包與裝飾器的相關(guān)原理、使用方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2019-11-11
  • djang常用查詢SQL語句的使用代碼

    djang常用查詢SQL語句的使用代碼

    這篇文章主要介紹了djang常用查詢SQL語句的使用代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • Python連接Hadoop數(shù)據(jù)中遇到的各種坑(匯總)

    Python連接Hadoop數(shù)據(jù)中遇到的各種坑(匯總)

    這篇文章主要介紹了Python連接Hadoop數(shù)據(jù)中遇到的各種坑,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • python2.7 json 轉(zhuǎn)換日期的處理的示例

    python2.7 json 轉(zhuǎn)換日期的處理的示例

    這篇文章主要介紹了python2.7 json 轉(zhuǎn)換日期的處理的示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-03-03
  • 基于Python實(shí)現(xiàn)wifi連接小程序

    基于Python實(shí)現(xiàn)wifi連接小程序

    這篇文章主要為大家詳細(xì)介紹了如何使用Python編程語言編寫一個(gè)簡(jiǎn)單的連接Wi-Fi的程序,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-01-01

最新評(píng)論

华池县| 页游| 株洲市| 滁州市| 安顺市| 巫山县| 日照市| 佛学| 邵阳县| 余姚市| 吴旗县| 宜阳县| 阳曲县| 廉江市| 涡阳县| 普安县| 巨鹿县| 邓州市| 同心县| 如皋市| 绿春县| 长海县| 临澧县| 凤凰县| 晋宁县| 博野县| 平阴县| 贞丰县| 上林县| 乌鲁木齐市| 拜城县| 西盟| 阿鲁科尔沁旗| 五常市| 绥棱县| 安徽省| 大余县| 高州市| 仪征市| 沈阳市| 西和县|