django - 实际上,我将 django 数据库 sqlite3 连接到 Mysql 数据库,每当我迁移时,我都会收到此错误
问题描述
系统检查发现了一些问题:
WARNINGS: ?: (mysql.W002) MySQL Strict Mode is not set for database connection 'default' 提示: MySQL 的 Strict Mode 通过将警告升级为错误来修复 MySQL 中的许多数据完整性问题,例如插入时的数据截断。强烈建议您激活它。请参阅: https ://docs.djangoproject.com/en/2.1/ref/databases/#mysql-sql-mode 执行的操作:
应用所有迁移:admin、auth、blog、contenttypes、sessions 运行迁移:
没有要申请的迁移。
解决方案
将此选项添加到您的数据库配置中:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'OPTIONS': {
'sql_mode': 'traditional',
}
}
}
注意:这也不是错误,而是警告,不会阻止您的项目工作。
推荐阅读
- postgresql - 如何在gitea中更改徽标
- python - 计算字符串中 Enum 的出现次数
- bash - 如何在 Bash 中生成每个有效语法运算符的列表,包括输入和输出?
- binaryfiles - 删除部分后如何删除 ELF 部分之间无用的空白空间?
- logstash - 通过 API 配置 logstash 管道
- python - TypeError:需要一个类似字节的对象,而不是'Fernet' Python
- javascript - 创建另一个模型来存储嵌套数据
- firebase - 即使从 gradle 中删除,FirebaseApp 仍然失败
- python - 当我运行迁移命令时。AttributeError:“模型”对象没有属性“_meta”
- python - 根据市场数据设置限价 - IB Python API