0
我有一個django模型sql插入/更新的問題。 我正在通過官方教程,並在第5章中有一個簡單的數據庫與作者, 書籍和出版商表。 作者表有3個字段:名字,姓氏,電子郵件 書籍表也有一些字段,如:姓名,出版商等,作者字段與作者表的多對多關係 。現在我正在嘗試手動執行,django管理員應用程序在幕後做了 。我想添加或更新與給定圖書相關的作者。Django多對多關係SQL更新字段
我已經開始喜歡這個(在殼級):
from mysite.models import Book, Author
new_author1 = 'John Doe' # that first_name and last_name exists in Author table
new_author2 = 'Jane Doe' # that first_name and last_name exists in Author table
b = Book.objects.get(pk=2) # a book with id 2 exists in a Book table
b.authors = (new_author1,new_author2) # ?? trying to add/associate authors names with a selected book (pk=2)
b.save()
這當然是不工作的,我不知道我失蹤
好的......我錯過了基本知識。我也意識到我可以通過Author.pk字段獲得作者,如new_author1 = Author.objects.get(pk = 2),然後是b.authors.add(new_author1)。感謝您的迴應。 – Chris