欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Django之多對多查詢與操作方法

多對多表之間關(guān)系表

Django 之 多對多查詢與操作方法

創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供酒泉網(wǎng)站建設(shè)、酒泉做網(wǎng)站、酒泉網(wǎng)站設(shè)計(jì)、酒泉網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、酒泉企業(yè)網(wǎng)站模板建站服務(wù),十年酒泉做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

models.py文件代碼

from django.db import models

# Create your models here.

class Publisher(models.Model):
    id = models.AutoField(primary_key=True)
    name = models.CharField(max_length=64,null=False,unique=True)

    def __str__(self):
        return "publisher_name:{}".format(self.name)

class Book(models.Model):
    id = models.AutoField(primary_key=True)
    title = models.CharField(max_length=128,null=False)
    publisher = models.ForeignKey(to=Publisher,related_name="books")

    def __str__(self):
        return "book_title:{}".format(self.title)

class Author(models.Model):
    id = models.AutoField(primary_key=True)
    name = models.CharField(max_length=16,null=False)
    book = models.ManyToManyField(to="Book")

    def __str__(self):
        return "author_name:{}".format(self.name)

查詢與操作方法代碼

import os

if __name__ == '__main__':
    #加載Django項(xiàng)目的配置信息
    os.environ.setdefault("DJANGO_SETTINGS_MODULE","testinclude.settings")
    #導(dǎo)入Django,并啟動Django項(xiàng)目
    import django
    django.setup()

    from ormtest import models

    #多對多查詢
    #查詢作者(小白),寫過的所有書有那些
    author_obj = models.Author.objects.get(name="小白")
    print(author_obj)
    author_obj_books = author_obj.book.all()
    print(author_obj_books)

    #1.create(為小白作者對象創(chuàng)建一本書)
    #首先:在book表中創(chuàng)建一本書,并指定相應(yīng)的出版社
    #然后:在作者和書的多聯(lián)多系表中,自動添加一條關(guān)聯(lián)記錄
    author_obj.book.create(title="zabbix從入門到精通",publisher_id=3)

    #2.add(為小白作者,添加一本書(網(wǎng)絡(luò)基礎(chǔ)原理))
    book_obj = models.Book.objects.get(title="網(wǎng)絡(luò)基礎(chǔ)原理")
    author_obj.book.add(book_obj)

    #3.remove(為作者小白,刪除一本書《網(wǎng)絡(luò)基礎(chǔ)原理》)
    #1、為作者小白,刪除一本書<網(wǎng)絡(luò)基礎(chǔ)原理>
    book_obj = models.Book.objects.get(title="網(wǎng)絡(luò)基礎(chǔ)原理")
    author_obj.book.remove(book_obj)
    #為作者小白,刪除一本書,書的id為4
    author_obj.book.remove(4)

    #4.clear(把作者為小白的關(guān)聯(lián)的書,全部清空刪除)
    author_obj.book.clear()

當(dāng)前名稱:Django之多對多查詢與操作方法
網(wǎng)頁地址:http://aaarwkj.com/article44/pjdghe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、搜索引擎優(yōu)化面包屑導(dǎo)航、企業(yè)網(wǎng)站制作、商城網(wǎng)站、電子商務(wù)

廣告

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

小程序開發(fā)
精品久久久久久久久极品| 日韩欧美国产成人在线观看| 欧美日韩欧美黄色三级| 一区二区精品人妻av| 邻居少妇扒开腿让我爽了一夜| 成人在线免费观看视频国产| 日韩精品视频性色首页| 日韩av熟女人妻一区二| 超碰97精品在线观看| 亚洲一区二区三区精品乱码| 最新日本人妻中文字幕| 色哟哟哟哟免费观看视频| 亚洲一区二区日韩在线| 91深夜在线免费观看| 岛国少妇av之中文字幕| 日本一区中文字幕怎么用| 久久综合久中文字幕青草| 亚洲午夜激情免费试看| 欧美成人极品一区二区三区| 丰满人妻一区二区三区免费| 亚洲精品成人免费电影| 精品综合亚洲中文字幕| 日韩一区二区电影在线| 黄色录像免费一内片一级| 亚洲国产成人91精品| 91麻豆粉色视频在线| 天堂中文在线免费观看av| 肥胖老熟女一区二区三区| 午夜未满十八禁止观看| av毛片在线播放免费| 亚洲精品成人免费电影| 丁香婷婷麻豆激情综合网| 欧美日韩在线亚洲二区综二 | 99久久精彩免费视频| 欧美一区二区黑人巨大| 国产免费看黄色的网站| 日本人妻三级精品久久| 国产在线第一页第二页| 99蜜桃臀成人美女视频| 国产精品久久久亚洲不卡| 日本不卡一区二区在线播放|