完美解决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之再深点,更懂list
Sep 20 Python
关于Python元祖,列表,字典,集合的比较
Jan 06 Python
利用python实现命令行有道词典的方法示例
Jan 31 Python
pyqt5 禁止窗口最大化和禁止窗口拉伸的方法
Jun 18 Python
python for和else语句趣谈
Jul 02 Python
简单了解python中的f.b.u.r函数
Nov 02 Python
Python序列化与反序列化pickle用法实例
Nov 11 Python
python绘制无向图度分布曲线示例
Nov 22 Python
Python使用enumerate获取迭代元素下标
Feb 03 Python
python中判断文件结束符的具体方法
Aug 04 Python
python网络爬虫实现发送短信验证码的方法
Feb 25 Python
Django框架之路由用法
Jun 10 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
phpmyadmin里面导入sql语句格式的大量数据的方法
2010/06/05 PHP
Zend Framework教程之Zend_Db_Table_Row用法实例分析
2016/03/21 PHP
php7 参数、整形及字符串处理机制修改实例分析
2020/05/25 PHP
Javascript 不能释放内存.
2006/09/07 Javascript
用js重建星际争霸
2006/12/22 Javascript
javascript 类定义的4种方法
2009/09/12 Javascript
分享一个asp.net pager分页控件
2012/01/04 Javascript
js实现浏览器倒计时跳转页面效果
2016/08/12 Javascript
vue 2.0路由之路由嵌套示例详解
2017/05/08 Javascript
基于对象合并功能的实现示例
2017/10/10 Javascript
javascript+html5+css3自定义弹出窗口效果
2017/10/26 Javascript
webpack引入eslint配置详解
2018/01/22 Javascript
基于js中的存储键值对以及注意事项介绍
2018/03/30 Javascript
Vue.js添加组件操作示例
2018/06/13 Javascript
jQuery实现菜单的显示和隐藏功能示例
2018/07/24 jQuery
NUXT SSR初级入门笔记(小结)
2019/12/16 Javascript
jQuery实现简单评论区功能
2020/10/26 jQuery
详解django中自定义标签和过滤器
2017/07/03 Python
python下解压缩zip文件并删除文件的实例
2018/04/24 Python
python http基本验证方法
2018/12/26 Python
python三方库之requests的快速上手
2019/03/04 Python
Python3+OpenCV2实现图像的几何变换(平移、镜像、缩放、旋转、仿射)
2019/05/13 Python
解决Python 异常TypeError: cannot concatenate 'str' and 'int' objects
2020/04/08 Python
HTML5的video标签的浏览器兼容性增强方案分享
2016/05/19 HTML / CSS
香港太阳眼镜网上商店:SmartBuyGlasses香港
2016/07/22 全球购物
自我评价如何写好?
2014/01/05 职场文书
工作失误检讨书范文大全
2014/01/13 职场文书
团队激励口号
2014/06/06 职场文书
小组口号大全
2014/06/09 职场文书
贯彻落实“八项规定”思想汇报
2014/09/13 职场文书
工伤事故证明
2014/10/20 职场文书
海上钢琴师观后感
2015/06/03 职场文书
贷款工作证明模板
2015/06/12 职场文书
餐饮行业关注的9大营销策略
2019/08/26 职场文书
如何使用vue3打造一个物料库
2021/05/08 Vue.js
MySQL七种JOIN类型小结
2021/10/24 MySQL