如何在Django模板中處理外鍵(foreign keys)關(guān)系

在Django模板中處理外鍵關(guān)系,通常需要使用雙下劃線(__)來訪問關(guān)聯(lián)對象的屬性。假設(shè)我們有兩個模型,一個是Author,另一個是Book,其中Book有一個外鍵指向Author


class Author(models.Model):
    name = models.CharField(max_length=100)
class Book(models.Model):
    title = models.CharField(max_length=100)
    author = models.ForeignKey(Author, on_delete=models.CASCADE)

在模板中,我們可以這樣訪問書籍的作者的名字:


{% for book in books %}
    <p>{{ book.title }} by {{ book.author.name }}</p>
{% endfor %}

在這個例子中,book.author.name就是通過外鍵關(guān)系訪問了Author模型的name屬性。

主站蜘蛛池模板: 无码AV一区二区三区无码| 亚洲国产成人久久一区久久| 欧美av色香蕉一区二区蜜桃小说| 国产激情精品一区二区三区 | 国产一区二区三区精品久久呦| 亚洲综合av永久无码精品一区二区| 亚洲精品日韩一区二区小说| 中文国产成人精品久久一区| 日本无卡码免费一区二区三区| 人妖在线精品一区二区三区| 亚洲色无码一区二区三区 | 精品少妇一区二区三区视频| 动漫精品第一区二区三区| 中文无码一区二区不卡αv| 中文字幕亚洲乱码熟女一区二区| 国产精品一区三区| 国产一区风间由美在线观看| 无码一区18禁3D| 精品国产一区二区三区免费看| 国产日本一区二区三区| 色噜噜狠狠一区二区| 亚洲乱码一区av春药高潮| 中文字幕日韩一区| 亚洲天堂一区二区三区四区| 国产精品熟女一区二区| 久久国产精品视频一区| 亚洲无圣光一区二区| 中文字幕无码不卡一区二区三区| 亚洲av无码片区一区二区三区| 国产成人一区二区三区视频免费| 午夜精品一区二区三区在线观看| 中文字幕一区二区精品区| 久久精品无码一区二区app| 3d动漫精品啪啪一区二区中| 国产精品视频一区二区三区四 | 好湿好大硬得深一点动态图91精品福利一区二区 | 日韩一区二区视频| 国产主播在线一区| 亚洲av成人一区二区三区在线播放| 91一区二区在线观看精品| 精品无码人妻一区二区三区品|