on_delete=None,               # 删除关联表中的数据时,当前表与其关联的field的行为
on_delete=models.CASCADE,     # 删除关联数据,与之关联也删除
on_delete=models.DO_NOTHING,  # 删除关联数据,什么也不做
on_delete=models.PROTECT,     # 删除关联数据,引发错误ProtectedError
# models.ForeignKey('关联表', on_delete=models.SET_NULL, blank=True, null=True)
on_delete=models.SET_NULL,    # 删除关联数据,与之关联的值设置为null(前提FK字段需要设置为可空,一对一同理)
# models.ForeignKey('关联表', on_del

Django升级到2版本之后models字段需要填写on_delect参数,

1版本也有,但是可以不填,1版本必填,否则报错

转载于:https://www.cnblogs.com/52-qq/p/9541355.html

Django-ondelete相关推荐

  1. 1-2.Win10系统利用Pycharm社区版安装Django搭建一个简单Python Web项目的步骤之二

    七.在项目下新建 templates 路径 在工程上,右键,添加templates目录 注意*: 此目录下即用来存放我们的html文件: 此目录一般是与app的主目录是平级的.当然也可以建立在app的 ...

  2. Django之models.py

    模型是写一个数据库驱动的web的第一步,也就是数据库结构设计和附加的其它元数据 也就是说你的models.py决定了你数据库的长相. 下面时自己在完成todolist项目时用的一部分models,在这 ...

  3. 使用FastAPI重写Django官网Polls教程

    译者按:FastAPI越来越火了,基本上和Django, Flask一起站稳了Python Web框架前3的位置.尽管Django已经很优秀了,但是新鲜事物和技术还是要关注下的.本文使用FastAPI ...

  4. Django Model 2.数据库—多表查询

    文章目录 前言 1.一对一 级联插入 方法1.save() 方法2.objects.create 级联查询 正向查询 逆向查询 2.一对多 班级主表(一) 学生从表(多) 级联插入 正向查询 逆向查询 ...

  5. 微信公众号开发Django 图片处理

    title: 微信公众号开发Django-图片处理 date: 2018-06-21 17:03:39 tags: [微信公众号,Django] 微信公众号开发,图片处理部分 上篇文章已经获取了wx的 ...

  6. Win10环境前后端分离项目基于Vue.js+Django+Python3实现微信(wechat)扫码支付流程(2021年最新攻略)

    原文转载自「刘悦的技术博客」https://v3u.cn/a_id_182 之前的一篇文章:mpvue1.0+python3.7+Django2.0.4实现微信小程序的支付功能,主要介绍了微信小程序内 ...

  7. 2021年django微信扫码支付流程--全攻略(阻止回调请看下一章)

    PC端,微信扫码支付, 我们产生支付二维码后,等用户支付, 用户扫码支付成功后,我们接收腾迅的回调数据 但是我们如果不阻止回调,则我们的服务器会被腾迅请求很多次在几个小时之内, 所以我们一定要阻止回调 ...

  8. 记录Python使用Django框架操作数据库遇到的问题与流程

    ** python学习使用Django框架连接mysql数据库的步骤和遇到的一些问题 ** 配置数据库: 项目的settings.py文件的77行修改如下: DATABASES = {'default ...

  9. 全栈“食”代:用 Django + Nuxt 实现美食分享网站(一)

    Django 作为 Python 社区最受欢迎的 Web 框架之一,凭借其高度抽象的组件和强大方便的脚手架,将快速且流畅的开发体验演绎到了极致.而 Nuxt 作为从 Vue.js 进化而来的前端框架, ...

  10. Django学习之路-基础篇

    Django 学习之路 一.Django项目创建 1.项目结构 1.1. settings.py 文件 1.2 URL 1.3 视图函数 1.4 路由配置-path 二.请求与响应 2.1.请求和响应 ...

最新文章

  1. JasperReport和jFreeReport的比较
  2. 网站SEO优化该如何提高用户粘度?
  3. 数据库 - mysql内置功能
  4. 在WinForm中通过HTTP协议向服务器端上传文件(转)
  5. redis mysql原理_MYSQL MONGODB REDIS 同步原理以及高可用性对比
  6. cobalt strick 4.0 系列教程(6)Payload Artifact 和反病毒规避
  7. jsp fmt标签详解
  8. linux如何更新数据包up,Linux更新(update/upgrade) 修改更新源
  9. 多个线程并发执行完成后再执行主线程-java(有点内容版)
  10. 据所有独立的c文件生成相应执行文件通用Makefile
  11. 中共湖南省委党校中青班学员赴腾讯云启产业基地(长沙)开展交流考察活动
  12. 今日小程序推荐:动态壁纸-你专属壁纸!
  13. APP/网站性能优化方案汇总
  14. logstash中无法解析nginx日志中的\x09类似字符导致服务停止
  15. unity编辑器详细介绍
  16. POE光纤收发器的三大应用场景
  17. 基础练习16-分解质因数
  18. USB转串口FT232RL替代芯片pin对pin兼容
  19. docker 实践(十一)docker swarm
  20. 教程丨使用MeterSphere进行场景化的接口测试

热门文章

  1. 轴只显示5个刻度_组团投资5亿元!武平集中签约5个新型显示产业链投资项目
  2. 软件性能测试瓶颈定位,软件性能问题正确定位思路
  3. 动态规划备忘录方法Java_动态规划和备忘录法的区别
  4. mac设置计算机用户名,如何更改macbook用户名_高手教你更改macbook用户名的方法-系统城...
  5. 编译 android 内核,编译内核  |  Android 开源项目  |  Android Open Source Project
  6. linux tomcat 配置启动命令,# linux 之 配置tomcat开机自启动(systemctl)
  7. 介绍java常用的两种注释类型,全网独家首发!
  8. 【408预推免复习】计算机组成原理之输入输出系统
  9. 【深度学习】深度学习安防的探索与实践
  10. 色情图片识别-aip