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实现多进程异步事件驱动引擎
Aug 25 Python
Python切片索引用法示例
May 15 Python
Python使用matplotlib实现基础绘图功能示例
Jul 03 Python
Scrapy使用的基本流程与实例讲解
Oct 21 Python
设置python3为默认python的方法
Oct 31 Python
python实现文件助手中查看微信撤回消息
Apr 29 Python
python conda操作方法
Sep 11 Python
Python搭建代理IP池实现检测IP的方法
Oct 27 Python
Python3将ipa包中的文件按大小排序
Apr 17 Python
基于Python的一个自动录入表格的小程序
Aug 05 Python
如何利用python 读取配置文件
Jan 06 Python
Python编写nmap扫描工具
Jul 21 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魔术函数__call()用法实例分析
2015/02/13 PHP
php 实现一个字符串加密解密的函数实例代码
2016/11/01 PHP
PHP+MYSQL实现读写分离简单实战
2017/03/13 PHP
php读取本地json文件的实例
2018/03/07 PHP
摘自启点的main.js
2008/04/20 Javascript
IE JS编程需注意的内存释放问题
2009/06/23 Javascript
js客户端快捷键管理类的较完整实现和应用
2010/06/08 Javascript
JQuery学习笔记 nt-child的使用
2011/01/17 Javascript
Js从头学起(基本数据类型和引用类型的参数传递详细分析)
2012/02/16 Javascript
Javascript中的getUTCHours()方法使用详解
2015/06/10 Javascript
javascript文本模板用法实例
2015/07/31 Javascript
浅析jQuery移动开发中内联按钮和分组按钮的编写
2015/12/04 Javascript
概述BootStrap中role="form"及role作用角色
2016/12/08 Javascript
详解JavaScript添加给定的标签选项
2018/09/17 Javascript
原生js实现商品筛选功能
2019/10/28 Javascript
[00:52]DOTA2第二届亚洲邀请赛预选赛宣传片
2017/01/13 DOTA
python读取文本中数据并转化为DataFrame的实例
2018/04/10 Python
Python根据文件名批量转移图片的方法
2018/10/21 Python
Python字典对象实现原理详解
2019/07/01 Python
对Python中画图时候的线类型详解
2019/07/07 Python
Python Opencv任意形状目标检测并绘制框图
2019/07/23 Python
Python While循环语句实例演示及原理解析
2020/01/03 Python
tensorflow 实现自定义layer并添加到计算图中
2020/02/04 Python
详解Pymongo常用查询方法总结
2021/01/29 Python
做一个能自适应高度的textarea的示例代码
2019/09/06 HTML / CSS
MAC Cosmetics官方网站:魅可专业艺术彩妆
2019/04/10 全球购物
英文版餐饮业求职信
2013/10/18 职场文书
企业内控岗位的职责
2014/02/07 职场文书
运动会稿件300字
2014/02/14 职场文书
班干部演讲稿
2014/04/24 职场文书
运动会广播稿200字
2014/10/18 职场文书
群众路线教育实践活动整改方案(个人版)
2014/10/25 职场文书
创业计划书之珠宝饰品
2019/08/26 职场文书
导游词之贵州百里杜鹃
2019/10/29 职场文书
python3实现无权最短路径的方法
2021/05/12 Python
Golang 1.18 多模块Multi-Module工作区模式的新特性
2022/04/11 Golang