django 解决model中类写不到数据库中,数据库无此字段的问题


Posted in Python onMay 20, 2020

如果你遇到了这个错误?MySQL Strict Mode is not set for database connection ‘default'

还有这种错误,models中的代码

django 解决model中类写不到数据库中,数据库无此字段的问题

django 解决model中类写不到数据库中,数据库无此字段的问题

为什么会出现这种错误呢?有两种可能,一种settings少了options,一中是你的models文件中加了逗号

第一种可能

settings中需要添加以下字段

DATABASES = {
  'default': {
    'ENGINE': 'django.db.backends.mysql',
    'NAME': 'mxshop',
    'HOST': '127.0.0.1',
    'PORT': '3306',
    'USER': 'mxshop',
    'PASSWORD': 'BSfdsfdsmxF',
    'OPTIONS': {
      "init_command": "SET default_storage_engine='INNODB'"
    }
  }
}
DATABASES['default']['OPTIONS']['init_command'] = "SET sql_mode='STRICT_TRANS_TABLES'"#排除错误

第二种可能

models.py文件中多加了逗号

django 解决model中类写不到数据库中,数据库无此字段的问题

所以说一定要细心,不要粗心,遇到错误一定要细心,哎,我就…

解决方法,添上option和去掉逗号就ok了呗

去掉逗号之后删库创库,重新输入

python manage.py makemigrations
python manage.py migrate

两条命令,即可

django 解决model中类写不到数据库中,数据库无此字段的问题

把它也记得删了

django 解决model中类写不到数据库中,数据库无此字段的问题

这样就ok了

补充知识:django框架model中外键不落实到数据库

在外键字段的参数中添加db_constraint=False即可,数据库中没有外键关系,代码中依然可以按照正常外键方式使用。

例如:

class User(models.Model):
 name = models.CharField(max_length=255)
 room = models.ForeignKey(Room, db_constraint=False)
class Room(models.Model):
 status = models.IntegerField(default=1)

以上这篇django 解决model中类写不到数据库中,数据库无此字段的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
合并Excel工作薄中成绩表的VBA代码,非常适合教育一线的朋友
Apr 09 Python
python关键字and和or用法实例
May 28 Python
Python科学计算之Pandas详解
Jan 15 Python
简单了解Django模板的使用
Dec 20 Python
python3爬虫怎样构建请求header
Dec 23 Python
Python3 使用cookiejar管理cookie的方法
Dec 28 Python
Python中使用pypdf2合并、分割、加密pdf文件的代码详解
May 21 Python
python处理“
Jun 10 Python
python中对数据进行各种排序的方法
Jul 02 Python
pytorch梯度剪裁方式
Feb 04 Python
python GUI库图形界面开发之PyQt5输入对话框QInputDialog详细使用方法与实例
Feb 27 Python
Python自动化测试中yaml文件读取操作
Aug 20 Python
基于Python脚本实现邮件报警功能
May 20 #Python
完美解决Django2.0中models下的ForeignKey()问题
May 19 #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
You might like
PHP json_decode函数详细解析
2014/02/17 PHP
php中使用sftp教程
2015/03/30 PHP
PHP获取网站中各文章的第一张图片的代码示例
2016/05/20 PHP
Javascript 阻止javascript事件冒泡,获取控件ID值
2009/06/27 Javascript
JavaScript 事件查询综合
2009/07/13 Javascript
Javascript学习笔记6 prototype的提出
2010/01/11 Javascript
jQuery 学习第五课 Ajax 使用说明
2010/05/17 Javascript
JavaScript转换农历类实现及调用方法
2013/01/27 Javascript
jquery淡化版banner异步图片文字效果切换图片特效
2014/04/08 Javascript
在JavaScript中正确引用bind方法的应用
2015/05/11 Javascript
JavaScript基础——使用Canvas绘图
2016/11/02 Javascript
浅谈Angular.js中使用$watch监听模型变化
2017/01/10 Javascript
微信小程序 下拉列表的实现实例代码
2017/03/08 Javascript
原生js二级联动效果
2017/06/20 Javascript
深入探究angular2 UI组件之primeNG用法
2017/07/26 Javascript
Angular客户端请求Rest服务跨域问题的解决方法
2017/09/19 Javascript
vue弹窗组件使用方法
2018/04/28 Javascript
详解React 条件渲染
2020/07/08 Javascript
three.js 将图片马赛克化的示例代码
2020/07/31 Javascript
[46:02]DOTA2上海特级锦标赛D组资格赛#2 Liquid VS VP第二局
2016/02/28 DOTA
学习python的几条建议分享
2013/02/10 Python
Python安装官方whl包和tar.gz包的方法(推荐)
2017/06/04 Python
Python中用pyinstaller打包时的图标问题及解决方法
2020/02/17 Python
Softmax函数原理及Python实现过程解析
2020/05/22 Python
matplotlib 生成的图像中无法显示中文字符的解决方法
2020/06/10 Python
Python csv文件记录流程代码解析
2020/07/16 Python
突袭HTML5之Javascript API扩展2—地理信息服务及地理位置API学习
2013/01/31 HTML / CSS
html5使用canvas画一条线
2014/12/15 HTML / CSS
Python面试题集
2012/03/08 面试题
高中学生干部学习的自我评价
2014/02/21 职场文书
校园活动宣传方案
2014/03/28 职场文书
老师对学生的寄语
2014/04/09 职场文书
远程网络教育毕业生自我鉴定
2014/04/14 职场文书
贫困证明书格式及范文
2014/10/15 职场文书
结婚老公保证书
2015/02/26 职场文书
mybatis源码解读之executor包语句处理功能
2022/02/15 Java/Android