完美解决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 相关文章推荐
使用PyInstaller将Python程序文件转换为可执行程序文件
Jul 08 Python
Python 专题四 文件基础知识
Mar 20 Python
Python 转义字符详细介绍
Mar 21 Python
Django使用Celery异步任务队列的使用
Mar 13 Python
解决tensorflow测试模型时NotFoundError错误的问题
Jul 27 Python
Python Django Vue 项目创建过程详解
Jul 29 Python
python实现WebSocket服务端过程解析
Oct 18 Python
Python 3.6打包成EXE可执行程序的实现
Oct 18 Python
Python类反射机制使用实例解析
Dec 30 Python
解决django migrate报错ORA-02000: missing ALWAYS keyword
Jul 02 Python
Python如何输出百分比
Jul 31 Python
用Python自动清理系统垃圾的实现
Jan 18 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实现从上传文件创建缩略图的方法
2015/04/02 PHP
PHP查看当前变量类型的方法
2015/07/31 PHP
php while循环控制的简单实例
2016/05/30 PHP
php lcg_value与mt_rand生成0~1随机小数的效果对比分析
2017/04/05 PHP
不安全的常用的js写法
2009/09/15 Javascript
JS打印gridview实现原理及代码
2013/02/05 Javascript
图片轮换效果实现代码(点击按钮停止执行)
2013/04/12 Javascript
jQuery关于导航条背景切换效果实现示例
2013/09/04 Javascript
js 鼠标移动显示图片的简单实例
2013/12/25 Javascript
JavaScript格式化日期时间的方法和自定义格式化函数示例
2014/04/04 Javascript
三个js循环的关键字示例(for与while)
2016/02/16 Javascript
js实现PC端和移动端刮卡效果
2020/03/27 Javascript
基于JS递归函数细化认识及实用实例(推荐)
2017/08/07 Javascript
React Native 通告消息竖向轮播组件的封装
2020/08/25 Javascript
解决layui 复选框等内置控件不显示的问题
2018/08/14 Javascript
jQuery利用FormData上传文件实现批量上传
2018/12/04 jQuery
详解Vue.js中引入图片路径的几种方式
2019/06/17 Javascript
[13:21]DOTA2国际邀请赛采访专栏:RSnake战队国士无双,Fnatic.Fly
2013/08/06 DOTA
Python中的FTP通信模块ftplib的用法整理
2016/07/08 Python
python中将函数赋值给变量时需要注意的一些问题
2017/08/18 Python
vue.js实现输入框输入值内容实时响应变化示例
2018/07/07 Python
python 实现对文件夹中的图像连续重命名方法
2018/10/25 Python
Python使用requests提交HTTP表单的方法
2018/12/26 Python
keras CNN卷积核可视化,热度图教程
2020/06/22 Python
详解CSS3媒体查询响应式布局bootstrap 框架原理实战(推荐)
2020/11/16 HTML / CSS
澳大利亚正品化妆品之家:Cosmetic Capital
2017/07/03 全球购物
李维斯牛仔裤英国官方网站:Levi’s英国
2019/10/10 全球购物
请说出这段代码执行后a和b的值分别是多少
2015/03/28 面试题
认错检讨书
2014/10/02 职场文书
个人务虚会发言材料
2014/10/20 职场文书
2014年电工工作总结
2014/11/20 职场文书
2014年小学校长工作总结
2014/12/08 职场文书
质检员工作总结2015
2015/04/25 职场文书
教师听课学习心得体会
2016/01/15 职场文书
MySQL 开窗函数
2022/02/15 MySQL
输入框跟随文字内容适配宽实现示例
2022/08/14 Javascript