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实现同时兼容老版和新版Socket协议的一个简单WebSocket服务器
Jun 04 Python
python在linux中输出带颜色的文字的方法
Jun 19 Python
Python实现的圆形绘制(画圆)示例
Jan 31 Python
python3+PyQt5实现拖放功能
Apr 24 Python
python调用摄像头拍摄数据集
Jun 01 Python
pyqt5让图片自适应QLabel大小上以及移除已显示的图片方法
Jun 21 Python
解决django-xadmin列表页filter关联对象搜索问题
Nov 15 Python
Python实现把多维数组展开成DataFrame
Nov 30 Python
用python绘制樱花树
Oct 09 Python
Python使用内置函数setattr设置对象的属性值
Oct 16 Python
Python用SSH连接到网络设备
Feb 18 Python
Python+Selenium实现抖音、快手、B站、小红书、微视、百度好看视频、西瓜视频、微信视频号、搜狐视频、一点号、大风号、趣头条等短视频自动发布
Apr 13 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绘制饼状图的实现代码
2013/06/07 PHP
支持png透明图片的php生成缩略图类分享
2015/02/08 PHP
php ajax实现文件上传进度条
2016/03/29 PHP
利用PHP绘图函数实现简单验证码功能的方法
2016/10/18 PHP
深入理解PHP中mt_rand()随机数的安全
2017/10/12 PHP
Javascript 面向对象编程(一) 封装
2011/08/28 Javascript
javascript四舍五入函数代码分享(保留后几位)
2013/12/10 Javascript
jQuery实现tab标签自动切换的方法
2015/02/28 Javascript
个人总结的一些JavaScript技巧、实用函数、简洁方法、编程细节
2015/06/10 Javascript
JS实现不规则TAB选项卡效果代码
2015/09/16 Javascript
js中的关联数组与普通数组详解
2016/07/27 Javascript
jQuery实现三级联动效果
2017/03/02 Javascript
整理关于Bootstrap表单的慕课笔记
2017/03/29 Javascript
AngularJS之ionic 框架下实现 Localstorage本地存储
2017/04/22 Javascript
vue-cli项目中使用公用的提示弹层tips或加载loading组件实例详解
2018/05/28 Javascript
JS中数组与对象的遍历方法实例小结
2018/08/14 Javascript
Vue实现移动端左右滑动效果的方法
2018/11/27 Javascript
vue v-for循环重复数据无法添加问题解决方法【加track-by='索引'】
2019/03/15 Javascript
vue3实现v-model原理详解
2019/10/09 Javascript
HTML+JS实现“代码雨”效果源码(黑客帝国文字下落效果)
2020/03/17 Javascript
浅谈JavaScript中this的指向问题
2020/07/28 Javascript
python查找目录下指定扩展名的文件实例
2015/04/01 Python
python3实现ftp服务功能(客户端)
2017/03/24 Python
深入解答关于Python的11道基本面试题
2017/04/01 Python
用python处理图片实现图像中的像素访问
2018/05/04 Python
python dataframe常见操作方法:实现取行、列、切片、统计特征值
2018/06/09 Python
python 求一个列表中所有元素的乘积实例
2019/06/11 Python
python批量下载抖音视频
2019/06/17 Python
韩国三大免税店之一:THE GRAND 中文免税店
2016/07/21 全球购物
Willer台湾:日本高速巴士/夜行巴士预约
2017/07/09 全球购物
C语言笔试集
2012/07/24 面试题
四年大学生活的个人自我评价
2013/12/11 职场文书
生日宴会策划方案
2014/06/03 职场文书
2014年林业工作总结
2014/12/05 职场文书
2016党员干部反腐倡廉心得体会
2016/01/13 职场文书
hive数据仓库新增字段方法
2022/06/25 数据库