例如上面on_delete=models.CASCADE代表的是当关联表中的数据删除时,该外键也删除 还有几种情况: on_delete=models.SET_NULL,代表当关联表中的数据删除时,该外键置空,当然,你的这个外键字段得允许为空,null=True ...
on delete None, 删除关联表中的数据时,当前表与其关联的field的行为on delete models.CASCADE, 删除关联数据,与之关联也删除on delete models.DO NOTHING, 删除关联数据,什么也不做on delete models.PROTECT, 删除关联数据,引发错误ProtectedError models.ForeignKey 关联表 , ...
2019-08-09 15:46 0 392 推荐指数:
例如上面on_delete=models.CASCADE代表的是当关联表中的数据删除时,该外键也删除 还有几种情况: on_delete=models.SET_NULL,代表当关联表中的数据删除时,该外键置空,当然,你的这个外键字段得允许为空,null=True ...
on_delete指的是通过ForeignKey连接起来的对象被删除后,当前字段怎么变化。 常见的选项有: models.CASCADE,对就对象删除后,包含ForeignKey的字段也会被删除 models.PROTECT,删除时会引起ProtectedError ...
1.设置为null 2.建表时其他参数的设置 3.set的使用 4.ManyToMany参数(through,db_constraint) 5.db_constraint ...
目录 基表 abstract 外键其他参数(重点) 补充: db_constraint=False related_name on_delete CASCADE:默认值,级联 ...
一、外键、OneToOne字段等on_delete为必须参数 - 如下ForeignKey字段源码,to、on_delete为必须参数 to:关联的表 on_delete:当该表中的某条数据删除后,关联外键的操作 related_name:反查参数,设置后可以在被关联表中通过该字段反查外 ...
1.索引: 普通索引:加快查找速度 唯一索引:加快查找速度,唯一约束 主键索引:加快查找速度,唯一索引,不为空 元类使用: 用于生成联合索引,以及设置个别参数 ...
在django2.0后,定义外键和一对一关系的时候需要加on_delete选项,此参数为了避免两个表里的数据不一致问题,不然会报错: TypeError: __init__() missing 1 required positional argument: 'on_delete ...
一、外键的删除 关于on_delete的总结 1、常见的使用方式(设置为null) class BookModel(models.Model): """ 书籍表 """ book_name = models.CharField ...