django Warning: (3135, "'NO_ZERO_DATE', 'NO_ZERO_IN_DATE' and 'ERROR_FOR_DIVISION_BY_ZERO' sql modes
django连接数据库配置设置如下
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'test2',
        'USER':'root',
        'PASSWORD':'',
        'HOST':'192.168.100.198',
        'PORT': '',         # 数据库使用的端口
        'OPTIONS':{'init_command':'SET sql_mode="STRICT_TRANS_TABLES",storage_engine=INNODB;'}  #设置数据库为INNODB,为第三方数据库登录用
    }
}
修改为如下即可:
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'test2',
        'USER':'root',
        'PASSWORD':'',
        'HOST':'192.168.100.198',
        'PORT': '',         # 数据库使用的端口
        'OPTIONS':{'init_command':'SET sql_mode="traditional",default_storage_engine=INNODB;'}  #设置数据库为INNODB,为第三方数据库登录用
    }
}
即,修改一下OPTIONS配置即可
参考网址:https://blog.csdn.net/jaket5219999/article/details/77849213
http://www.testpub.cn/t/116
django Warning: (3135, "'NO_ZERO_DATE', 'NO_ZERO_IN_DATE' and 'ERROR_FOR_DIVISION_BY_ZERO' sql modes的更多相关文章
- django使用mysql出现警告Warning: (3135, "'NO_ZERO_DATE', 'NO_ZERO_IN_DATE' and 'ERROR_FOR_DIVISION_BY_ZERO' sql modes should be used with strict mode. They will be merged with strict mode in a future release
		django使用mysql出现警告 Warning: (3135, "'NO_ZERO_DATE', 'NO_ZERO_IN_DATE' and 'ERROR_FOR_DIVISION_BY ... 
- django系列5.4--ORM中执行原生SQL语句, Python脚本中调用django环境
		ORM执行原生sql语句 在模型查询API不够用的情况下,我们还可以使用原始的SQL语句进行查询. Django 提供两种方法使用原始SQL进行查询:一种是使用raw()方法,进行原始SQL查询并返回 ... 
- Django文档阅读之执行原始SQL查询
		Django提供了两种执行原始SQL查询的方法:可以使用Manager.raw()来执行原始查询并返回模型实例,或者可以完全避免模型层直接执行自定义SQL. 每次编写原始SQL时都要关注防止SQL注入 ... 
- Server SQL Modes
		The MySQL server can operate in different SQL modes, and can apply these modes differently for diffe ... 
- Django进阶之查询优化、extra注入SQL及批量创建
		Django查询优化 Django的查询优化用到两个函数——select_related()和prefetch_related(). select_related()用的是连表join的方式,主要处理 ... 
- Django进阶Model篇008 - 使用原生sql
		注意:使用原生sql的方式主要目的是解决一些很复杂的sql不能用ORM的方式写出的问题. 一.extra:结果集修改器-一种提供额外查询参数的机制 二.执行原始sql并返回模型实例 三.直接执行自定义 ... 
- Django:Python3.6.2+Django2.0配置MySQL
		持续学习Django中... Django默认使用的数据库是python自带的SQLlite3,但SQLlite并不适用于大型的项目,因此我将数据库换成了MySQL,下面介绍下Django如何配置数据 ... 
- Django - models.py 应用
		Django - models.py 应用 编写 models.py 文件 from django.db import models # Create your models here. class ... 
- Django:Python3.6.2+Django2.0配置MySQL  转载
		Django默认使用的数据库是python自带的SQLlite3,但SQLlite并不适用于大型的项目,因此我将数据库换成了MySQL,下面介绍下Django如何配置数据库... 我使用的版本是:Py ... 
随机推荐
- C#设计模式学习笔记:(18)状态模式
			本笔记摘抄自:https://www.cnblogs.com/PatrickLiu/p/8032683.html,记录一下学习过程以备后续查用. 一.引言 今天我们要讲行为型设计模式的第六个模式--状 ... 
- 【转载】ibit-mybatis介绍
			原文链接:ibit-mybatis介绍 概述 ibit-mybatis是一个Mybatis的增强工具,在Mybatis的基础上增加了新的特性与功能,志在简化开发流程.提高开发效率. 特性 无侵入 ... 
- Linux系统开机显示BusyBox v1.22.1 built-in shell(ash) 解决方法
			BusyBox 是一个集成了三百多个最常用Linux命令和工具的软件.BusyBox 包含了一些简单的工具,例如ls.cat和echo等等,还包含了一些更大.更复杂的工具,例grep.find.mou ... 
- MySql学习-2. NavicatforMySQL 与 MySql的对接以及一些操作:
			1.连接: 2.数据库的创建: 3.数据库中表的创建: 4.表的设计: 4.1 设计表: 4.2 增加数据(自动递增只是保证唯一值,即使数据删除了也是得前进): 
- windows10禁止更新
			1. WIN10 禁止自动更新 转载于https://jingyan.baidu.com/article/1e5468f94dc9a3484961b7a8.html 方法一:(注册表方式关闭) 在co ... 
- 企业应用开发的大趋势,65%的应用开发将通过低代码完成 ZT
			全球知名的咨询公司Gartner于近日发表了最新版的<低代码开发平台魔力象限>,并在报告中指出,到2024年65%的应用开发工作都将通过低代码的方式完成.Gartner长期关注软件开发领域 ... 
- Redis 安装 (未)
			Redis 安装步骤 1. 下载地址 2. 版本选择 3. 配置主要参数 4. 关联操作 
- 安装ubuntu到移动硬盘(UEFI+GPT),实现在别的电脑也可以使用(详细教程)
			前置说明:博主小白,第一次安装ubuntu,参考了网上很多人的教程,发博记录一下自己的安装过程.由于有些地方博主理解较浅或者因为机器硬件等各方面原因,本教程适用有限,仅供参考. 1.准备工作 win系 ... 
- PTA 学生成绩链表处理(C语言)
			本题要求实现两个函数,一个将输入的学生成绩组织成单向链表:另一个将成绩低于某分数线的学生结点从链表中删除. 函数接口定义: struct stud_node *createlist(); struct ... 
- mac本地安装全局包报错npm WARN checkPermissions
			安装本地全局包时,本地报错 npm WARN checkPermissions Missing write access to /Users/xxx/.nvm/versions/node/v11.10 ... 
