完美解决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 第一步 hello world
Sep 25 Python
Python中exit、return、sys.exit()等使用实例和区别
May 28 Python
python进程管理工具supervisor的安装与使用教程
Sep 05 Python
Python数据处理numpy.median的实例讲解
Apr 02 Python
Python subprocess模块功能与常见用法实例详解
Jun 28 Python
浅析Python函数式编程
Oct 06 Python
Django框架视图层URL映射与反向解析实例分析
Jul 29 Python
手把手教你进行Python虚拟环境配置教程
Feb 03 Python
Python Flask异步发送邮件实现方法解析
Aug 01 Python
Python中读取文件名中的数字的实例详解
Dec 25 Python
Python Matplotlib绘制动画的代码详解
May 30 Python
Python+pyaudio实现音频控制示例详解
Jul 23 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
解析WordPress中函数钩子hook的作用及基本用法
2015/12/22 PHP
利用PHP如何写APP接口详解
2016/08/23 PHP
yii框架使用分页的方法分析
2019/07/25 PHP
浅谈php常用的7大框架的优缺点
2020/07/20 PHP
DIY jquery plugin - tabs标签切换实现代码
2010/12/11 Javascript
javascript 使td内容不换行不撑开
2012/11/29 Javascript
JQuery拖拽元素改变大小尺寸实现代码
2012/12/10 Javascript
jQuery+JSON+jPlayer实现QQ空间音乐查询功能示例
2013/06/17 Javascript
Jquery获取和修改img的src值的方法
2014/02/17 Javascript
javascript实现Table排序的方法
2015/05/15 Javascript
JavaScript如何禁止Backspace键
2015/12/02 Javascript
JSONObject使用方法详解
2015/12/17 Javascript
JavaScript中动态向表格添加数据
2017/01/24 Javascript
NodeJs安装npm包一直失败的解决方法
2017/04/28 NodeJs
js实现轮播图效果 z-index实现轮播图
2020/01/17 Javascript
Python ORM框架SQLAlchemy学习笔记之关系映射实例
2014/06/10 Python
Python获取单个程序CPU使用情况趋势图
2015/03/10 Python
python下setuptools的安装详解及No module named setuptools的解决方法
2017/07/06 Python
django实现登录时候输入密码错误5次锁定用户十分钟
2017/11/05 Python
python中abs&map&reduce简介
2018/02/20 Python
Python走楼梯问题解决方法示例
2018/07/25 Python
解决pycharm运行时interpreter为空的问题
2018/10/29 Python
python的set处理二维数组转一维数组的方法示例
2019/05/31 Python
python爬虫分布式获取数据的实例方法
2020/11/26 Python
使用python爬取抖音app视频的实例代码
2020/12/01 Python
香港迪士尼乐园酒店预订:Hong Kong Disneyland Hotels
2017/05/02 全球购物
食品营养与检测应届生求职信
2013/11/08 职场文书
八年级音乐教学反思
2014/01/09 职场文书
出国导师推荐信
2014/01/16 职场文书
大学生英语演讲稿
2014/04/24 职场文书
群众路线教育实践活动批评与自我批评
2014/09/15 职场文书
业绩倒数第一的检讨书
2014/09/24 职场文书
大学四年个人总结
2015/03/03 职场文书
大卫科波菲尔读书笔记
2015/06/30 职场文书
公司客户答谢酒会祝酒词
2015/08/11 职场文书
Redis官方可视化工具RedisInsight安装使用教程
2022/04/19 Redis