完美解决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将数值型特征进行离散化操作的方法
Nov 06 Python
Python3多目标赋值及共享引用注意事项
May 27 Python
python使用Pandas库提升项目的运行速度过程详解
Jul 12 Python
python面向对象 反射原理解析
Aug 12 Python
详解Python time库的使用
Oct 10 Python
python实现从wind导入数据
Dec 03 Python
解决pycharm 安装numpy失败的问题
Dec 05 Python
Python中使用filter过滤列表的一个小技巧分享
May 02 Python
Python爬取YY评级分数并保存数据实现过程解析
Jun 01 Python
基于Python绘制美观动态圆环图、饼图
Jun 03 Python
完美解决ARIMA模型中plot_acf画不出图的问题
Jun 04 Python
Python实现自动装机功能案例分析
Oct 22 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的类 功能齐全的发送邮件类
2006/10/09 PHP
php fckeditor 调用的函数
2009/06/21 PHP
php读取文件内容的方法汇总
2015/01/24 PHP
php中删除、清空session的方式总结
2015/10/09 PHP
PHP基于自增数据如何生成不重复的随机数示例
2017/05/19 PHP
js字符串的各种格式的转换 ToString,Format
2011/08/08 Javascript
js中replace的用法总结
2013/12/27 Javascript
javascript简单实现命名空间效果
2014/03/06 Javascript
21个JavaScript事件(Events)属性汇总
2014/12/02 Javascript
EasyUi datagrid 实现表格分页
2015/02/10 Javascript
10条建议帮助你创建更好的jQuery插件
2015/05/18 Javascript
js判断当前页面用什么浏览器打开的方法
2016/01/06 Javascript
前端框架Vue.js中Directive知识详解
2016/09/12 Javascript
jquery实现瀑布流效果 jquery下拉加载新数据
2016/12/12 Javascript
基于Javascript倒计时效果
2016/12/22 Javascript
javascript+html5+css3自定义弹出窗口效果
2017/10/26 Javascript
vue设计一个倒计时秒杀的组件详解
2019/04/06 Javascript
Vue列表如何实现滚动到指定位置样式改变效果
2020/05/09 Javascript
js实现表格单列按字母排序
2020/08/12 Javascript
简单介绍Python2.x版本中的cmp()方法的使用
2015/05/20 Python
如何在Python函数执行前后增加额外的行为
2016/10/20 Python
Python中异常重试的解决方案详解
2017/05/05 Python
使用Python实现博客上进行自动翻页
2017/08/23 Python
Python实现按学生年龄排序的实际问题详解
2017/08/29 Python
Pycharm远程调试openstack的方法
2017/11/21 Python
更换Django默认的模板引擎为jinja2的实现方法
2018/05/28 Python
django 2.2和mysql使用的常见问题
2019/07/18 Python
python3+django2开发一个简单的人员管理系统过程详解
2019/07/23 Python
python基于socket进行端口转发实现后门隐藏的示例
2019/07/25 Python
python中的反斜杠问题深入讲解
2019/08/12 Python
10分钟入门CSS3 Animation
2018/12/25 HTML / CSS
Europcar澳大利亚官网:全球汽车租赁领域的领导者
2019/03/24 全球购物
单位实习证明怎么写
2014/01/17 职场文书
毕业论文指导教师评语
2014/12/30 职场文书
2015年度学校卫生工作总结
2015/05/12 职场文书
大学军训通讯稿
2015/07/18 职场文书