成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

django外鍵model如何互相讀取-創(chuàng)新互聯(lián)

這篇文章給大家分享的是有關(guān)django外鍵model如何互相讀取的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

專注于為中小企業(yè)提供成都網(wǎng)站設(shè)計、成都做網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)文峰免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了成百上千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

先設(shè)定一個關(guān)系模型如下:

from django.db import models
class Blog(models.Model):
 name = models.CharField(max_length=100)
 tagline = models.TextField()
 def __str__(self):   
  return self.name
 
class Author(models.Model):
 name = models.CharField(max_length=50)
 email = models.EmailField()
 def __str__(self):   
  return self.name
 
class Entry(models.Model):
 blog = models.ForeignKey(Blog)
 headline = models.CharField(max_length=255)
 body_text = models.TextField()
 authors = models.ManyToManyField(Author)
 def __str__(self):   
  return self.headline

上面的數(shù)據(jù)關(guān)系很明晰,Entry中有Blog和Author的外鍵,如果要在Entry中讀取blog和author的數(shù)據(jù)很容易:

entry = Entry.objects.all()
for e in entry:
 blog = e.blog
 author = e.authors

要在Blog和Author中讀取Entry也可以:

blog = Blog.objects.all()
entry = blog.entry_set.all()
 
author = Author.objects.all()
entry = author.entry_set.all()

下面通過entry使blog和author互相讀取,比如要知道一個blog的Author只需如下:

blogs = Blog.objects.all()
for blog in blogs:
 if blog.name== “我們想要查詢的博客的name”
  author = blog. entry_set.authors

要查詢一個author的所有blog如下:

authors = Author.objects.all()
blogs = []
 
for author in authors:
 if author.name== “我們想要查詢的Author的name”
  for entry in author.entry_set.all():
   blogs.append(entry. blog)

感謝各位的閱讀!關(guān)于“django外鍵model如何互相讀取”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

網(wǎng)頁標(biāo)題:django外鍵model如何互相讀取-創(chuàng)新互聯(lián)
標(biāo)題路徑:http://jinyejixie.com/article2/dippic.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)微信公眾號、域名注冊、營銷型網(wǎng)站建設(shè)、動態(tài)網(wǎng)站、全網(wǎng)營銷推廣

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
环江| 罗山县| 封开县| 包头市| 江华| 新竹县| 乐都县| 保德县| 卫辉市| 华阴市| 奎屯市| 伊通| 凤凰县| 扶余县| 贵南县| 都安| 邵东县| 漳州市| 天气| 阳东县| 寿宁县| 迭部县| 迭部县| 即墨市| 西和县| 抚松县| 班戈县| 航空| 将乐县| 措勤县| 东海县| 佛山市| 治多县| 玛曲县| 鹤庆县| 武功县| 岳池县| 丰顺县| 岳西县| 手机| 杂多县|