首页 > 解决方案 > 实际上,我将 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 运行迁移:

没有要申请的迁移。

标签: django

解决方案


将此选项添加到您的数据库配置中:

DATABASES = {
'default': {
    'ENGINE': 'django.db.backends.mysql',
    'OPTIONS': {
        'sql_mode': 'traditional',
    }
}
}

注意:这也不是错误,而是警告,不会阻止您的项目工作。


推荐阅读