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

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ā)
哪里可以看黄色片日韩| 日韩中文字幕在线乱码| 国内自拍视频一区高清视频| 蜜臀久久精品亚洲一区| 免费欧美一级黄片播放| 天堂网一区二区三区四区| 97视频在线观看免费| 夫妻晚上同房太猛视频| 午夜激情在线观看网页| 97在线观看视频视频| 国产国产成年年人免费看片| 人妻内射一区二区在线视| 亚洲综合av一区二区三区四区| 国产在线一区二区三区不卡| 日韩av综合色区人妻| 91伊人手机在线观看| 日韩av天堂免费网站| 精品亚洲国产成人av| 欧美日韩亚洲一区二区搜索| 国产精品免费视频一区二区三区| 视频一区二区视频三区| 热久久这里只有精品网址| 韩国理伦三级做爰观看| 色噜噜噜欧美人妻色综合| 很黄很刺激的视频中文字幕 | 国产精品麻豆色哟哟av| 日韩毛片中文字幕在线观看| 欧美另类不卡在线观看| 熟妇一区二区在线播放| 色哟哟哟哟免费观看视频 | 亚洲视频在线男人天堂| 在线中文字幕av电影| 青青草青娱乐免费在线视频| 日本人免费一区二区电影| 亚洲成av人片又粗又长| 理论三级麻豆国产在线| 国产精品专区日产一区| 欧美在线观看香蕉视频| 未满18禁止观看在线| 992免费影院 在线观看| 日韩亚洲欧美不卡在线|