上一节我们建立了四张表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=)author_obj.book.remove(book_obj)
(5)为作者小白,删除一本书,书的ID为4
author_obj.book.remove(4)
(6)clear-把作者为gong的关联的书,全部清空删除
author_obj.book.clear()总结
以上是内存溢出为你收集整理的数据库(二)--多对多相关 *** 作全部内容,希望文章能够帮你解决数据库(二)--多对多相关 *** 作所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)