完美解决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 相关文章推荐
Mac下Anaconda的安装和使用教程
Nov 29 Python
Python list列表中删除多个重复元素操作示例
Feb 27 Python
Python实现FM算法解析
Jun 18 Python
django 自定义过滤器(filter)处理较为复杂的变量方法
Aug 12 Python
Python 函数list&read&seek详解
Aug 28 Python
python实现生成Word、docx文件的方法分析
Aug 30 Python
python hashlib加密实现代码
Oct 17 Python
Pandas聚合运算和分组运算的实现示例
Oct 17 Python
Python序列化pickle模块使用详解
Mar 05 Python
windows上彻底删除jupyter notebook的实现
Apr 13 Python
python selenium xpath定位操作
Sep 01 Python
python简单利用字典破解zip文件口令
Sep 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版(5)
2006/10/09 PHP
php类
2006/11/27 PHP
防止用户利用PHP代码DOS造成用光网络带宽
2011/03/01 PHP
php图片的裁剪与缩放生成符合需求的缩略图
2013/01/11 PHP
php数组合并的二种方法
2014/03/21 PHP
PHP环境搭建的详细步骤
2016/06/30 PHP
PHP实现批量删除(封装)
2017/04/28 PHP
PHP实现的下载远程文件类定义与用法示例
2017/07/05 PHP
PHP实现的贪婪算法实例
2017/10/17 PHP
PHP闭包定义与使用简单示例
2018/04/13 PHP
Windows Live的@live.com域名注册漏洞 利用代码
2006/12/27 Javascript
使一个函数作为另外一个函数的参数来运行的javascript代码
2007/08/13 Javascript
javascript new 需不需要继续使用
2009/07/02 Javascript
location.href语句与火狐不兼容的问题
2010/07/04 Javascript
Javascript中判断变量是数组还是对象(array还是object)
2013/08/14 Javascript
浅析Node在构建超媒体API中的作用
2014/07/30 Javascript
jQuery超简单选项卡完整实例
2015/09/26 Javascript
JS实现的驼峰式和连字符式转换功能分析
2016/12/21 Javascript
Bootstrap和Java分页实例第二篇
2016/12/23 Javascript
JS实现的简单下拉框联动功能示例
2018/05/11 Javascript
Vue程序化的事件监听器(实例方案详解)
2020/01/07 Javascript
[01:29:42]Liquid vs VP Supermajor决赛 BO 第一场 6.10
2018/07/05 DOTA
Python和Ruby中each循环引用变量问题(一个隐秘BUG?)
2014/06/04 Python
在Linux系统上部署Apache+Python+Django+MySQL环境
2015/12/24 Python
举例讲解Python中的迭代器、生成器与列表解析用法
2016/03/20 Python
Python爬虫框架scrapy实现downloader_middleware设置proxy代理功能示例
2018/08/04 Python
解决Python中list里的中文输出到html模板里的问题
2018/12/17 Python
python并发编程 Process对象的其他属性方法join方法详解
2019/08/20 Python
Python for循环搭配else常见问题解决
2020/02/11 Python
python logging设置level失败的解决方法
2020/02/19 Python
django实现HttpResponse返回json数据为中文
2020/03/27 Python
如何导出python安装的所有模块名称和版本号到文件中
2020/06/05 Python
html5实现滑块功能之type="range"属性
2020/02/18 HTML / CSS
爱我中华教学反思
2014/04/28 职场文书
安全教育月活动总结
2014/05/05 职场文书
2015最新民情日记范文
2015/06/26 职场文书