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

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://www.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二区三区人妻| 中文字幕日韩一区二区| 国产三级在线观看91| 久久精品国产成人综合| 日韩丰满少妇在线观看| 欧美日韩一区二区三区福利| 亚洲,日韩,欧美久久综合| 日韩av一区二区国产| 亚洲天堂av福利在线观看| 国产精品兄妹在线观看91| 丰满人妻侵犯中文字幕| 国产亚洲精品免费专线视频| 日本精品1区国产精品| 丰满少妇一区二区三区在线观看| 四季一区二区三区av| 中文字幕在线日韩精品| 亚洲乱码国产乱码精品| 日本加勒比高清在线播放| 亚洲男人天堂免费观看| 亚洲婷婷综合精品五月天| 日韩精品欧美中文字幕| 成人黄色18免费网站| 日韩精品人成在线播放| 日韩一区不卡在线观看| 亚洲女久久久噜噜噜综合| 亚洲国际精品女人乱码|