完美解决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中使用urllib2获取http请求状态码的代码例子
Jul 07 Python
Python基础语法(Python基础知识点)
Feb 28 Python
详解Python多线程Selenium跨浏览器测试
Apr 01 Python
python中MethodType方法介绍与使用示例
Aug 03 Python
python+opencv实现动态物体识别
Jan 09 Python
查看python下OpenCV版本的方法
Aug 03 Python
Tensorflow 实现分批量读取数据
Jan 04 Python
浅析python 动态库m.so.1.0错误问题
May 09 Python
解决pycharm debug时界面下方不出现step等按钮及变量值的问题
Jun 09 Python
Cpython解释器中的GIL全局解释器锁
Nov 09 Python
Pycharm安装第三方库失败解决方案
Nov 17 Python
Python实现8种常用抽样方法
Jun 27 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显示Facebook的粉丝数量方法
2014/01/08 PHP
php自动加载方式集合
2016/04/04 PHP
PHP中类型转换 ,常量,系统常量,魔术常量的详解
2017/10/26 PHP
一个用javascript写的select支持上下键、首字母筛选以及回车取值的功能
2009/09/09 Javascript
让你的博客飘雪花超出屏幕依然看得见
2013/01/04 Javascript
利用了jquery的ajax实现二级联互动菜单
2013/12/02 Javascript
jquery取子节点及当前节点属性值的方法
2014/09/09 Javascript
JQuery自动触发事件的方法
2015/06/13 Javascript
JavaScript中this详解
2015/09/01 Javascript
JavaScript Promise 用法
2016/06/14 Javascript
浅谈Javascript中的函数、this以及原型
2016/10/09 Javascript
JS识别浏览器类型(电脑浏览器和手机浏览器)
2016/11/18 Javascript
Vue.js中的图片引用路径的方式
2017/07/28 Javascript
React如何避免重渲染
2018/04/10 Javascript
vue组件文档(.md)中如何自动导入示例(.vue)详解
2019/01/25 Javascript
[05:07]DOTA2英雄梦之声_第14期_暗影恶魔
2014/06/20 DOTA
[03:22]DSPL第一期精彩集锦:酷炫到底!
2014/11/07 DOTA
python正则表达式判断字符串是否是全部小写示例
2013/12/25 Python
python sort、sorted高级排序技巧
2014/11/21 Python
python实现壁纸批量下载代码实例
2018/01/25 Python
Python3数据库操作包pymysql的操作方法
2018/07/16 Python
基于Django的乐观锁与悲观锁解决订单并发问题详解
2019/07/31 Python
Python TestSuite生成测试报告过程解析
2020/07/23 Python
pycharm中如何自定义设置通过“ctrl+滚轮”进行放大和缩小实现方法
2020/09/16 Python
如何在 Matplotlib 中更改绘图背景的实现
2020/11/26 Python
一文带你了解Python 四种常见基础爬虫方法介绍
2020/12/04 Python
英国手机零售商:Carphone Warehouse
2018/06/06 全球购物
美国在线眼镜店:GlassesShop
2018/11/15 全球购物
Muziker英国:中欧最大的音乐家商店
2020/02/05 全球购物
俄罗斯在线购买飞机票、火车票、巴士票网站:Tutu.ru
2020/03/16 全球购物
广州地球村科技数据库题目
2016/04/25 面试题
司马光教学反思
2014/02/01 职场文书
图书馆标语
2014/06/19 职场文书
争先创优演讲稿
2014/09/15 职场文书
民警个人对照检查剖析材料
2014/09/17 职场文书
python异步的ASGI与Fast Api实现
2021/07/16 Python