
注意: 此代码将 删除 不良的“
georfe”作者,并更新书籍以指向正确的作者。如果您不想这样做,请使用
.remove()@jcdyer的答案提及。
你可以做这样的事情吗?
george_author = Author.objects.get(name="George")for book in Book.objects.filter(authors__name="Georfe"): book.authors.add(george_author.id) book.authors.filter(name="Georfe").delete()
我怀疑如果您有一个将两个模型连接在一起的显式表(使用“ through”关键字arg)会更容易-
在这种情况下,您将可以直接访问关系表,并且可以
.update(id=george_author.id)对其进行 *** 作。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)