- models.CASCADE,删除关联数据时,与之关联的数据也删除。
- models.DO_NOTHING,删除关联数据时,不做任何处理,引发错误IntegrityError。
- models.PROTECT,删除关联数据时,如果删除的数据设有外键字段并且关联其他数据表,删除失败,引发错误ProtectedError
- models.SET_NULL,删除关联数据,与之关联的值设置为null(前提FK字段需要设置为null=True,否则提示异常)
- models.SET_DEFAULT,删除关联数据,与之关联的值设置为默认值(前提FK字段需要设置默认值)
- models.SET,删除关联数据,
a. 与之关联的值设置为指定值,设置:models.SET(值)
b. 与之关联的值设置为可执行对象的返回值,设置:models.SET(可执行对象)
转载请注明原文地址:https://blackberry.8miu.com/read-30707.html