【发布时间】:2022-01-23 02:16:40
【问题描述】:
模型看起来像:
class Book(models.Model):
name = models.TextField(verbose_name='Book Name')
class Author(models.Model):
name = models.TextField(verbose_name='Author Name')
Books = models.ManyToManyField(Book)
图书可以有很多作者 作者可以写很多书
现在,
- 有一个类似的列表:
[
{Book_id1:[Author_id1, Author_id2]},
{Book_id2:[Author_id2, Author_id3]},
]
需要在数据库中更新此信息。 如何使用 ORM 以有效的方式做到这一点?
(目前数据库可能有 Book_id1 与 [Author_id1,Author_id3] 相关联 所以更新应该能够添加author_id2和删除author_id3)
【问题讨论】:
标签: python django django-models django-views orm