zoukankan      html  css  js  c++  java
  • 数据库(二)--多对多相关操作

    上一节我们建立了四张表person_publisher,person_author,person_book,person_author_book:

     最后一张表是多对多的关系,由系统自动创建。

    Book中publisher默认关联Publisher中的主键,生成一个publisher_id字段。

    (1)取得名为gong的对象(注意,我们得到的是对象)

    author_obj = models.Author.objects.get(name="gong")
    print(author_obj)
    输出:author_name:gong

    (2)create-为作者名为gong的新建一本书

    author_obj.book.create(title="zabbix从入门到精通",publisher_id=3)

    (3)add-为gong作者,添加一本书(java)

    book_obj = models.Book.objects.get(title="java")
    author_obj.book.add(book_obj)

    (4)remove-为gong作者删除一本书(python)

    book_obj = models.Book.objects.get(title="java")
    author_obj.book.remove(book_obj)

    (5)为作者小白,删除一本书,书的id为4

    author_obj.book.remove(4)

    (6)clear-把作者为gong的关联的书,全部清空删除

    author_obj.book.clear()
  • 相关阅读:
    各大公司 Java 后端开发面试题总结
    java程序开发工具集的使用
    删数
    能量项链//区间DP
    合并傻子//区间dp
    P1005 采药
    表达式计算系列
    进制转换
    最长公共子序列
    乘法游戏
  • 原文地址:https://www.cnblogs.com/xiximayou/p/11779577.html
Copyright © 2011-2022 走看看