完美解决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多线程下载文件的方法
Jul 10 Python
简单谈谈Python流程控制语句
Dec 04 Python
Python 自动化表单提交实例代码
Jun 08 Python
Python实现MySQL操作的方法小结【安装,连接,增删改查等】
Jul 12 Python
Python中函数及默认参数的定义与调用操作实例分析
Jul 25 Python
python网络爬虫之如何伪装逃过反爬虫程序的方法
Nov 23 Python
用Python编写一个高效的端口扫描器的方法
Dec 20 Python
Python中Numpy mat的使用详解
May 24 Python
python pyenv多版本管理工具的使用
Dec 23 Python
[原创]赚疯了!转手立赚800+?大佬的python「抢茅台脚本」使用教程
Jan 12 Python
http通过StreamingHttpResponse完成连续的数据传输长链接方式
Feb 12 Python
Python中文分词库jieba(结巴分词)详细使用介绍
Apr 07 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中get_headers函数的作用及用法的详细介绍
2013/04/27 PHP
php通过记录IP来防止表单重复提交方法分析
2014/12/16 PHP
PHP使用array_fill定义多维数组的方法
2015/03/18 PHP
PHP命令Command模式用法实例分析
2018/08/08 PHP
php设计模式之装饰模式应用案例详解
2019/06/17 PHP
理解Javascript_09_Function与Object
2010/10/16 Javascript
qTip2 精致的基于jQuery提示信息插件
2012/02/17 Javascript
jquery.hotkeys监听键盘按下事件keydown插件
2014/05/11 Javascript
究竟什么是Node.js?Node.js有什么好处?
2015/05/29 Javascript
JavaScript中的setMilliseconds()方法使用详解
2015/06/11 Javascript
JS如何设置iOS中微信浏览器的title
2016/11/22 Javascript
jQuery EasyUI 选项卡面板tabs的使用实例讲解
2017/12/25 jQuery
通过angular CDK实现页面元素拖放的步骤详解
2020/07/01 Javascript
解决vue-cli输入命令vue ui没效果的问题
2020/11/17 Javascript
nodejs处理tcp连接的核心流程
2021/02/26 NodeJs
优化Python代码使其加快作用域内的查找
2015/03/30 Python
基于python实现在excel中读取与生成随机数写入excel中
2018/01/04 Python
python爬虫面试宝典(常见问题)
2018/03/02 Python
Python实现统计给定字符串中重复模式最高子串功能示例
2018/05/16 Python
python实现beta分布概率密度函数的方法
2019/07/08 Python
Python 实现遥感影像波段组合的示例代码
2019/08/04 Python
与Django结合利用模型对上传图片预测的实例详解
2019/08/07 Python
Ubuntu16.04安装python3.6.5步骤详解
2020/01/10 Python
关于Keras模型可视化教程及关键问题的解决
2020/01/24 Python
matplotlib部件之矩形选区(RectangleSelector)的实现
2021/02/01 Python
新西兰珠宝品牌:Michael Hill
2017/09/16 全球购物
美国在线工具商店:Acme Tools
2018/06/26 全球购物
美国儿童玩具、装扮和玩偶商店:Magic Cabin
2018/09/02 全球购物
八皇后问题,输出了所有情况,不过有些结果只是旋转了90度
2016/08/15 面试题
外企求职信范文分享
2013/12/31 职场文书
初二物理教学反思
2014/01/29 职场文书
文明家庭先进事迹材料
2014/05/14 职场文书
单位工作证明
2014/10/07 职场文书
青岛导游词
2015/02/12 职场文书
幼儿园秋季开学通知
2015/07/16 职场文书
MySQL和Oracle批量插入SQL的通用写法示例
2021/11/17 MySQL