您的位置:首页 > 数据库

django manytomany field修改关联数据库问题

2017-06-04 17:37 501 查看
最近写django处理数据库中的相关问题,

发现了一个ManyToMany Field潜在的问题

比如说有一个Model

class Book(models.Model):
authors = models.ManyToManyField(Author, blank=True)



如果此时有

books = Book.objects.all()

for book in books:
book.authors = []


这样的更改会直接数据库中的内容,使得该关联完全被清空。

具体的原因还没弄清楚,希望哪位大神指点一下。

不过暂且先记下来,为以后做一个提醒。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息