最近写django处理数据库中的相关问题,
发现了一个ManyToMany Field潜在的问题
比如说有一个Model
class Book(models.Model): authors = models.ManyToManyField(Author, blank=True)
如果此时有books = Book.objects.all() for book in books: book.authors = []
这样的更改会直接数据库中的内容,使得该关联完全被清空。
具体的原因还没弄清楚,希望哪位大神指点一下。
不过暂且先记下来,为以后做一个提醒。