django manytomany field修改关联数据库问题
2017-06-04 17:37
501 查看
最近写django处理数据库中的相关问题,
发现了一个ManyToMany Field潜在的问题
比如说有一个Model
如果此时有
books = Book.objects.all()
for book in books:
book.authors = []
这样的更改会直接数据库中的内容,使得该关联完全被清空。
具体的原因还没弄清楚,希望哪位大神指点一下。
不过暂且先记下来,为以后做一个提醒。
发现了一个ManyToMany Field潜在的问题
比如说有一个Model
class Book(models.Model): authors = models.ManyToManyField(Author, blank=True)
如果此时有
books = Book.objects.all()
for book in books:
book.authors = []
这样的更改会直接数据库中的内容,使得该关联完全被清空。
具体的原因还没弄清楚,希望哪位大神指点一下。
不过暂且先记下来,为以后做一个提醒。
相关文章推荐
- django中manytomanyfield 因为verbose_name导致filter_horizontal不显示的问题。
- Django 多表关联 存储 使用方法 ManyToManyField save
- Django 多表关联 存储 使用方法 ManyToManyField save
- JPA 、 @ManyToOne、@OneToMany 外键 关联 设置关联项为NULL的问题完美解决
- django——ManyToManyField的使用方法
- Django ManyToManyField 跨越中间表查询
- Django文档——Model中的ForeignKey,ManyToManyField与OneToOneField
- (Django) How do I set limit_choices_to another class from where the ManyToManyField points to? - django, django-models - TechQues.com
- Django数据库操作中You are trying to add a non-nullable field 'name' to contact without a default错误处理
- Django-Model中的ForeignKey,ManyToManyField与OneToOneField
- 【Django基础入门】ManyToManyField跨越中间表查询
- django的ManyToManyField
- 分享:Django学习笔记(4)---ManyToMany 添加、删除关联、查询
- Django文档——Model中的ForeignKey,ManyToManyField与OneToOneField数据互相读取
- Django 关于manytomany add的问题
- No migrations to apply.(django不能创建数据库中的表的问题) Django 1.10.1下操作成功的案例
- Django Admin ManyToManyField - Stack Overflow
- Hibernate使用property-ref属性解决遗留数据库One To Many关系的问题。
- django+python+操作数据库多表关联-增删改查-many-to-many-many-to-one
- Django文档——Model中的ForeignKey,ManyToManyField与OneToOneField - 再见紫罗兰