完美解决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读取ini文件、操作mysql、发送邮件实例
Jan 01 Python
python 字典(dict)按键和值排序
Jun 28 Python
python如何使用正则表达式的前向、后向搜索及前向搜索否定模式详解
Nov 08 Python
pandas多级分组实现排序的方法
Apr 20 Python
Python基于滑动平均思想实现缺失数据填充的方法
Feb 21 Python
pyqt5移动鼠标显示坐标的方法
Jun 21 Python
Python 3.8 新功能全解
Jul 25 Python
Python Web框架之Django框架文件上传功能详解
Aug 16 Python
python隐藏类中属性的3种实现方法
Dec 19 Python
python字典的值可以修改吗
Jun 29 Python
10款最佳Python开发工具推荐,每一款都是神器
Oct 15 Python
selenium自动化测试入门实战
Dec 21 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+Ajax简单get验证操作示例
2019/03/02 PHP
PHP dirname(__FILE__)原理及用法解析
2020/10/28 PHP
js函数使用技巧之 setTimeout(function(){},0)
2009/02/09 Javascript
读jQuery之十 事件模块概述
2011/06/27 Javascript
jQuery Tools tooltip使用说明
2012/07/14 Javascript
动态添加option及createElement使用示例
2014/01/26 Javascript
Js实现手机发送验证码时按钮延迟操作
2014/06/20 Javascript
JavaScript 性能优化小结
2015/10/12 Javascript
jquery实现简单的遮罩层
2016/01/08 Javascript
JS判断输入的字符串是否是数字的方法(正则表达式)
2016/11/29 Javascript
JavaScript运动框架 解决速度正负取整问题(一)
2017/05/17 Javascript
文本溢出插件jquery.dotdotdot.js使用方法详解
2017/06/22 jQuery
解决React Native端口号修改的方法
2017/07/28 Javascript
element 结合vue 在表单验证时有值却提示错误的解决办法
2018/01/22 Javascript
利用jsonp解决js读取本地json跨域的问题
2018/12/11 Javascript
微信小程序日历弹窗选择器代码实例
2019/05/09 Javascript
小程序中英文混合排序问题解决
2019/08/02 Javascript
layui 数据表格复选框实现单选功能的例子
2019/09/19 Javascript
layer.confirm()右边按钮实现href的例子
2019/09/27 Javascript
Python探索之实现一个简单的HTTP服务器
2017/10/28 Python
Python面向对象程序设计之静态方法、类方法、属性方法原理与用法分析
2020/03/23 Python
python 获取字典键值对的实现
2020/11/12 Python
html5 sessionStorage会话存储_动力节点Java学院整理
2017/07/06 HTML / CSS
让IE下支持Html5的placeholder属性的插件
2014/09/02 HTML / CSS
党员的自我评价范文
2014/01/02 职场文书
酒店总经理助理职责
2014/02/12 职场文书
幼儿园大班评语大全
2014/04/17 职场文书
酒店管理求职信
2014/06/09 职场文书
部门群众路线教育实践活动对照检查材料思想汇报
2014/10/07 职场文书
财政局个人总结
2015/03/04 职场文书
2015年教师党员个人总结
2015/11/24 职场文书
同学联谊会邀请函
2019/06/24 职场文书
李白经典诗之一:全文无一“月”字,却句句有月
2019/07/12 职场文书
导游词之西安骊山
2019/12/03 职场文书
Django实现WebSocket在线聊天室功能(channels库)
2021/09/25 Python
36个正则表达式(开发效率提高80%)
2021/11/17 Javascript