完美解决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 相关文章推荐
django实现登录时候输入密码错误5次锁定用户十分钟
Nov 05 Python
python matplotlib 注释文本箭头简单代码示例
Jan 08 Python
Python实现多级目录压缩与解压文件的方法
Sep 01 Python
python+pyqt5编写md5生成器
Mar 18 Python
python selenium循环登陆网站的实现
Nov 04 Python
pytorch常见的Tensor类型详解
Jan 15 Python
屏蔽Django admin界面添加按钮的操作
Mar 11 Python
Python实现aes加密解密多种方法解析
May 15 Python
Python 实现自动登录+点击+滑动验证功能
Jun 10 Python
Python smtp邮件发送模块用法教程
Jun 15 Python
python集合的新增元素方法整理
Dec 07 Python
pandas求平均数和中位数的方法实例
Aug 04 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简单静态页生成过程
2008/03/27 PHP
PHP中的正则表达式函数介绍
2012/02/27 PHP
编译php 5.2.14+fpm+memcached(具体操作详解)
2013/06/18 PHP
Ajax中的JSON格式与php传输过程全面解析
2017/11/14 PHP
PHP cURL获取微信公众号access_token的实例
2018/04/28 PHP
php微信公众号开发之快递查询
2018/10/20 PHP
javascript call和apply方法
2008/11/24 Javascript
用Javascript评估用户输入密码的强度(Knockout版)
2011/11/30 Javascript
js实现杯子倒水问题自动求解程序
2013/03/25 Javascript
jQuery实现点击该行即可删除HTML表格行
2014/10/17 Javascript
node.js回调函数之阻塞调用与非阻塞调用
2015/11/13 Javascript
jQuery实现每隔几条元素增加1条线的方法
2016/06/27 Javascript
JavaScript Ajax编程 应用篇
2016/07/02 Javascript
在vue中实现简单页面逆传值的方法
2017/11/27 Javascript
使用Object.defineProperty如何巧妙找到修改某个变量的准确代码位置
2018/11/02 Javascript
vue分页插件的使用方法
2019/12/25 Javascript
js+canvas实现转盘效果(两个版本)
2020/09/13 Javascript
python网络编程学习笔记(九):数据库客户端 DB-API
2014/06/09 Python
在Python中用has_key()方法查找键是否存在的教程
2015/05/21 Python
在Django的模型中添加自定义方法的示例
2015/07/21 Python
基于python的Tkinter实现一个简易计算器
2015/12/31 Python
Python实现登录接口的示例代码
2017/07/21 Python
python实现远程控制电脑
2019/05/23 Python
python实现音乐播放器 python实现花框音乐盒子
2020/02/25 Python
Python如何实现在字符串里嵌入双引号或者单引号
2020/03/02 Python
django列表筛选功能的实现代码
2020/03/27 Python
Python3爬虫里关于Splash负载均衡配置详解
2020/07/10 Python
详解使用CSS3的@media来编写响应式的页面
2017/11/01 HTML / CSS
使用 HTML5 Canvas 制作水波纹效果点击图片就会触发
2014/09/15 HTML / CSS
美国最值得信赖的宠物药房:Allivet
2019/03/23 全球购物
澳洲Chemist Direct药房中文网:澳洲大型线上直邮药房
2019/11/04 全球购物
师德师风承诺书
2014/05/23 职场文书
邓小平理论心得体会
2014/09/09 职场文书
2014年行风建设工作总结
2014/12/01 职场文书
2015年乡镇流动人口工作总结
2015/05/12 职场文书
正能量励志演讲稿三分钟(范文)
2019/07/11 职场文书