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 相关文章推荐
python中redis查看剩余过期时间及用正则通配符批量删除key的方法
Jul 30 Python
python调用百度REST API实现语音识别
Aug 30 Python
PyQt5笔记之弹出窗口大全
Jun 20 Python
Python 微信爬虫完整实例【单线程与多线程】
Jul 06 Python
在python中用print()输出多个格式化参数的方法
Jul 16 Python
python cv2读取rtsp实时码流按时生成连续视频文件方式
Dec 25 Python
django数据模型(Model)的字段类型解析
Dec 25 Python
如何使用Python抓取网页tag操作
Feb 14 Python
python调用API接口实现登陆短信验证
May 10 Python
Python classmethod装饰器原理及用法解析
Oct 17 Python
PyCharm2019.3永久激活破解详细图文教程,亲测可用(不定期更新)
Oct 29 Python
OpenCV全景图像拼接的实现示例
Jun 05 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开发中常用的三个表单验证函数使用小结
2010/03/03 PHP
php中执行系统命令的方法
2015/03/21 PHP
合格的PHP程序员必备技能
2015/11/13 PHP
php删除数组中重复元素的方法
2015/12/22 PHP
php实现将base64格式图片保存在指定目录的方法
2016/10/13 PHP
php封装的图片(缩略图)处理类完整实例
2016/10/19 PHP
thinkPHP5.0框架应用请求生命周期分析
2017/03/25 PHP
强制设为首页代码
2006/06/19 Javascript
极酷的javascirpt,让你随意编辑任何网页
2007/02/25 Javascript
nodejs npm包管理的配置方法及常用命令介绍
2014/06/05 NodeJs
Javascript实现简单的富文本编辑器附演示
2014/06/16 Javascript
js使用for循环及if语句判断多个一样的name
2014/09/09 Javascript
jQuery实现日期联动效果实例
2016/07/26 Javascript
浅谈angular懒加载的一些坑
2016/08/20 Javascript
深入解析Vue 组件命名那些事
2017/07/18 Javascript
JS实现常见的查找、排序、去重算法示例
2018/05/21 Javascript
VUE:vuex 用户登录信息的数据写入与获取方式
2019/11/11 Javascript
解决vue里a标签值解析变量,跳转页面,前面加默认域名端口的问题
2020/07/22 Javascript
python生成日历实例解析
2014/08/21 Python
Python执行时间的计算方法小结
2017/03/17 Python
Python配置文件处理的方法教程
2019/08/29 Python
使用Python的turtle模块画国旗
2019/09/24 Python
pytorch实现seq2seq时对loss进行mask的方式
2020/02/18 Python
苹果台湾官网:Apple台湾
2019/01/05 全球购物
西班牙香水和化妆品购物网站:Arenal Perfumerías
2019/03/01 全球购物
编写函数,将一个3*3矩阵转置
2013/10/09 面试题
某公司部分笔试题
2013/11/05 面试题
户外活动策划方案
2014/03/12 职场文书
暑期教师培训方案
2014/06/07 职场文书
美术社团活动总结
2014/06/27 职场文书
村党建工作汇报材料
2014/11/02 职场文书
小班上学期个人总结
2015/02/12 职场文书
锅炉工岗位职责
2015/02/13 职场文书
六一亲子活动感想
2015/08/07 职场文书
JS精髓原型链继承及构造函数继承问题纠正
2022/06/16 Javascript
Three.js实现雪糕地球的使用示例详解
2022/07/07 Javascript