完美解决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进程间通信用法实例
Jun 04 Python
浅谈python 四种数值类型(int,long,float,complex)
Jun 08 Python
python中pandas.DataFrame对行与列求和及添加新行与列示例
Mar 12 Python
python实现员工管理系统
Jan 11 Python
详解python3中zipfile模块用法
Jun 18 Python
python爬虫之线程池和进程池功能与用法详解
Aug 02 Python
pycharm sciview的图片另存为操作
Jun 01 Python
tensorflow 2.0模式下训练的模型转成 tf1.x 版本的pb模型实例
Jun 22 Python
python 中的9个实用技巧,助你提高开发效率
Aug 30 Python
全面介绍python中很常用的单元测试框架unitest
Dec 14 Python
python实现大文本文件分割成多个小文件
Apr 20 Python
python小型的音频操作库mp3Play
Apr 24 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
smarty中先strip_tags过滤html标签后truncate截取文章运用
2010/10/25 PHP
让PHP显示Facebook的粉丝数量方法
2014/01/08 PHP
浅析PHP微信支付通知的处理方式
2014/05/25 PHP
ThinkPHP之foreach标签使用概述
2014/06/30 PHP
PHP设置进度条的方法
2015/07/08 PHP
js异或加解密效果代码
2008/06/25 Javascript
20款超赞的jQuery插件 Web开发人员必备
2011/02/26 Javascript
Javascript中的this绑定介绍
2011/09/22 Javascript
使用jQuery实现验证上传图片的格式与大小
2014/12/03 Javascript
使用console进行性能测试
2015/04/27 Javascript
JavaScript生成SQL查询表单的方法
2015/08/13 Javascript
jQuery取消特定的click事件
2016/02/29 Javascript
jQuery实现图片加载完成后改变图片大小的方法
2016/03/29 Javascript
基于angular2 的 http服务封装的实例代码
2017/06/29 Javascript
jQuery操作DOM_动力节点Java学院整理
2017/07/04 jQuery
如何让你的JS代码更好看易读
2017/12/01 Javascript
浅谈Vue2.0中v-for迭代语法的变化(key、index)
2018/03/06 Javascript
vue单页面应用打开新窗口显示跳转页面的实例
2018/09/21 Javascript
javascript实现简易聊天室
2019/07/12 Javascript
vue+导航锚点联动-滚动监听和点击平滑滚动跳转实例
2019/11/13 Javascript
JS写滑稽笑脸运动效果
2020/05/28 Javascript
jQuery 动态粒子效果示例代码
2020/07/07 jQuery
解决element-ui里的下拉多选框 el-select 时,默认值不可删除问题
2020/08/14 Javascript
Python中数字以及算数运算符的相关使用
2015/10/12 Python
Python中一行和多行import模块问题
2018/04/01 Python
python分批定量读取文件内容,输出到不同文件中的方法
2018/12/08 Python
python 用opencv实现图像修复和图像金字塔
2020/11/27 Python
详解Python中的文件操作
2021/01/14 Python
澳大利亚旅游网站:Lastminute
2017/08/07 全球购物
为什么Runtime.exec(“ls”)没有任何输出?
2014/10/03 面试题
七匹狼男装广告词
2014/03/21 职场文书
爱与责任师德演讲稿
2014/08/26 职场文书
民主评议政风行风活动心得体会
2014/10/29 职场文书
2014年电话销售工作总结
2014/12/01 职场文书
2014年扫黄打非工作总结
2014/12/03 职场文书
2016三严三实专题教育活动心得体会
2016/01/06 职场文书