博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Django级联删除的选项
阅读量:6191 次
发布时间:2019-06-21

本文共 383 字,大约阅读时间需要 1 分钟。

Django级联删除的选项

Django模型中的on_delete属性具有如下选项:

CASCADE

级联删除,也就是被引用的实体被删除后,相关的记录信息都会被删除。

PROTECT

阻止删除被引用的实体,除非先把所有引用的记录删除。抛出ProtectedError类

SET_NULL

把字段设置成null,但是必须允许为null的情况下。

SET_DEFAULT

把字段设置成默认值,这时这个字段必须设置了默认值。

SET()

可以传递一个函数给SET()方法作为参数,当字段引用的记录被删除后,此字段的值由给定的方法决定。

DO_NOTHING

什么都不做,保持之前的值。如果你的数据库后端设置了外键约束,那么就抛出一个IntegrityError。

转载于:https://www.cnblogs.com/zhangqunshi/p/6953915.html

你可能感兴趣的文章
Spark Mllib里如何删除每一条数据中所有的双引号“”(图文详解)
查看>>
SharePoint 2013 开发——开发并部署Provider-hosted APP
查看>>
Android系统如何录制屏幕(录制成mp4格式)
查看>>
Solaris10 swap空间管理
查看>>
[LeetCode] Excel Sheet Column Title 求Excel表列名称
查看>>
文本比较算法Ⅸ——Primal-Dual算法
查看>>
Hadoop HBase概念学习系列之什么是HBase? (一)
查看>>
报名 | 上道沙龙:科技如何赋能传统金融?
查看>>
IOS内存警告处理
查看>>
SQL查询效率-100w数据查询只要1秒
查看>>
C#高级知识点&(ABP框架理论学习高级篇)——白金版
查看>>
epub格式电子书剖析之二:OPF文件构成
查看>>
整理汇总 | 单元测试与功能测试的区别
查看>>
Maven依赖中的scope详解
查看>>
6.2. ExtUtils::MakeMaker
查看>>
C++ 经常使用类 string类
查看>>
Java-----Excel转HTML
查看>>
PostgreSQL在何处处理 sql查询之二十五
查看>>
有没有这样一种程序员写代码的利器
查看>>
这些.NET开源项目你知道吗?让.NET开源来得更加猛烈些吧!(第二辑)
查看>>