当前位置: 首页 > news >正文

Django级联删除的选项

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

相关文章:

  • QQ浏览器x5内核的兼容性问题
  • 部分保守派呼吁抵制 Mozilla
  • Java(第十一章 )
  • linux经常使用命令
  • 基于maven+dubbo+spring+zookeeper的简单项目搭建
  • C++组合通信
  • 阿里数据库内核月报:2017年02月
  • Facebook 首席安全官建议对 Flash 设定死亡日期
  • 项目期复习:JS操作符,弹窗与调试,凝视,数据类型转换
  • 关于HEXO安装失败的解决方法
  • my sql(二)
  • pip install mysql-connector 安装出错
  • Navicat如何进行搜索筛选
  • java基础(五章)
  • JavaScript面向对象轻松入门之抽象(demo by ES5、ES6、TypeScript)
  • 《Java编程思想》读书笔记-对象导论
  • conda常用的命令
  • Docker 1.12实践:Docker Service、Stack与分布式应用捆绑包
  • docker-consul
  • ES10 特性的完整指南
  • IndexedDB
  • javascript面向对象之创建对象
  • leetcode378. Kth Smallest Element in a Sorted Matrix
  • SegmentFault 社区上线小程序开发频道,助力小程序开发者生态
  • Spring Cloud中负载均衡器概览
  • Vue源码解析(二)Vue的双向绑定讲解及实现
  • windows下mongoDB的环境配置
  • 阿里云购买磁盘后挂载
  • 从零开始学习部署
  • 基于Android乐音识别(2)
  • 技术:超级实用的电脑小技巧
  • 前端面试题总结
  • 实战:基于Spring Boot快速开发RESTful风格API接口
  • 使用 QuickBI 搭建酷炫可视化分析
  • 使用iElevator.js模拟segmentfault的文章标题导航
  • 在Unity中实现一个简单的消息管理器
  • ionic入门之数据绑定显示-1
  • ​ 无限可能性的探索:Amazon Lightsail轻量应用服务器引领数字化时代创新发展
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • ​低代码平台的核心价值与优势
  • ​虚拟化系列介绍(十)
  • # Swust 12th acm 邀请赛# [ K ] 三角形判定 [题解]
  • (007)XHTML文档之标题——h1~h6
  • (10)Linux冯诺依曼结构操作系统的再次理解
  • (2015)JS ES6 必知的十个 特性
  • (ibm)Java 语言的 XPath API
  • (多级缓存)多级缓存
  • (九)c52学习之旅-定时器
  • (四)Controller接口控制器详解(三)
  • (转)jQuery 基础
  • (转)为C# Windows服务添加安装程序
  • (转载)OpenStack Hacker养成指南
  • (转载)在C#用WM_COPYDATA消息来实现两个进程之间传递数据
  • *Django中的Ajax 纯js的书写样式1
  • 、写入Shellcode到注册表上线