完美解决Django2.0中models下的ForeignKey()问题


Posted in Python onMay 19, 2020

Django2.0中编写models类下的ForeignKey

book = models.ForeignKey('BookInfo')

django2.0与之前的1.8不同,

错误:

book = models.ForeignKey('BookInfo')
TypeError: __init__() missing 1 required positional argument: 'on_delete'

解决方法:

book = models.ForeignKey('BookInfo', on_delete=models.CASCADE,)

加上on_delete参数就可以了!!!

补充知识:Django ForeignKey ondelete

CASCADE:删除一并删除关联表下的所有的信息;

PROTECT:删除信息时,采取保护机制,抛出错误:即不删除关联表的内容;

SET_NULL:只有当null=True才将关联的内容置空;

SET_DEFAULT:设置为默认值;

SET( ):括号里可以是函数,设置为自己定义的东西;

DO_NOTHING:字面的意思,啥也不干,你删除你的干我毛线关系

以上这篇完美解决Django2.0中models下的ForeignKey()问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
用python实现批量重命名文件的代码
May 25 Python
python基础教程之Hello World!
Aug 29 Python
Python如何获取系统iops示例代码
Sep 06 Python
Python 爬虫学习笔记之多线程爬虫
Sep 21 Python
Python中工作日类库Busines Holiday的介绍与使用
Jul 06 Python
python验证码识别教程之灰度处理、二值化、降噪与tesserocr识别
Jun 04 Python
浅谈Python脚本开头及导包注释自动添加方法
Oct 27 Python
python获取指定日期范围内的每一天,每个月,每季度的方法
Aug 08 Python
用Pytorch训练CNN(数据集MNIST,使用GPU的方法)
Aug 19 Python
Python拆分大型CSV文件代码实例
Oct 07 Python
python函数enumerate,operator和Counter使用技巧实例小结
Feb 22 Python
python实现定时发送邮件
Dec 23 Python
Django 解决model 反向引用中的related_name问题
May 19 #Python
django queryset 去重 .distinct()说明
May 19 #Python
django正续或者倒序查库实例
May 19 #Python
Django model.py表单设置默认值允许为空的操作
May 19 #Python
django 模型中的计算字段实例
May 19 #Python
Django获取model中的字段名和字段的verbose_name方式
May 19 #Python
Python日志处理模块logging用法解析
May 19 #Python
You might like
php $_ENV为空的原因分析
2009/06/01 PHP
php split汉字
2009/06/05 PHP
一些php项目中比较通用的php自建函数的详解
2013/06/06 PHP
PHP中JSON的应用技巧
2015/10/10 PHP
php数组指针函数功能及用法示例
2020/02/11 PHP
javascript中类的定义及其方式(《javascript高级程序设计》学习笔记)
2011/07/04 Javascript
事件冒泡是什么如何用jquery阻止事件冒泡
2013/03/20 Javascript
Jquery 复选框取值兼容FF和IE8(测试有效)
2013/10/29 Javascript
鼠标选择动态改变网页背景颜色的JS代码
2013/12/10 Javascript
JavaScript设计模式经典之命令模式
2016/02/24 Javascript
设计模式中的组合模式在JavaScript程序构建中的使用
2016/05/18 Javascript
使用bootstrap实现多窗口和拖动效果
2016/09/22 Javascript
JavaScript定义数组的三种方法(new Array(),new Array('x','y')
2016/10/04 Javascript
JS类的定义与使用方法深入探索
2016/11/26 Javascript
Angular模板表单校验方法详解
2017/08/11 Javascript
Angular实现的简单查询天气预报功能示例
2017/12/27 Javascript
详解webpack之scss和postcss-loader的配置
2018/01/09 Javascript
vue mint-ui tabbar变组件使用
2018/05/04 Javascript
Vue3.0结合bootstrap创建多页面应用
2019/05/28 Javascript
JS回调函数原理与用法详解【附PHP回调函数】
2019/07/20 Javascript
Node使用Nodemailer发送邮件的方法实现
2020/02/24 Javascript
python获取android设备的GPS信息脚本分享
2015/03/06 Python
Python学习思维导图(必看篇)
2017/06/26 Python
python中import与from方法总结(推荐)
2019/03/21 Python
用python求一个数组的和与平均值的实现方法
2019/06/29 Python
Python笔记之工厂模式
2019/11/20 Python
使用pyqt5 tablewidget 单元格设置正则表达式
2019/12/13 Python
Python中itertools的用法详解
2020/02/07 Python
解决pytorch多GPU训练保存的模型,在单GPU环境下加载出错问题
2020/06/23 Python
python在地图上画比例的实例详解
2020/11/13 Python
高清屏下canvas重置尺寸引发的问题的解决
2019/10/14 HTML / CSS
测试工程师岗位职责
2013/11/28 职场文书
大学生求职信例文
2014/06/29 职场文书
2015年七一建党节活动方案
2015/05/05 职场文书
详解Java实践之适配器模式
2021/06/18 Java/Android
Java时间工具类Date的常用处理方法
2022/05/25 Java/Android