python - 'mysql.connector.django' 不是可用的数据库后端 Django 版本 3.+
问题描述
将 Django 的版本从 2.+ 升级到 3.+ 后,升级后出现错误。
Django==3.0.4
mysql-connector==2.2.9
mysql-connector-python==8.0.19
mysqlclient==1.4.6
PyMySQL==0.9.3
====
DATABASES = {
'default': {
#'ENGINE': 'django.db.backends.mysql',
'ENGINE': 'mysql.connector.django',
'NAME': 'eetech_analytics',
'USER': 'root',
'PASSWORD': 'qwerty!123',
'HOST':'localhost',
'OPTIONS': {
'use_pure': True,
'autocommit': True,
},
}
}
这是错误消息:
django.core.exceptions.ImproperlyConfigured: 'mysql.connector.django' isn't an available
database backend.
Try using 'django.db.backends.XXX', where XXX is one of:
'mysql', 'oracle', 'postgresql', 'sqlite3'
解决方案
推荐阅读
- python - python 3.8 无法使用 pybind11 [windows] 导入
- java - Spring Boot - 将存储库注入控制器抛出考虑在您的配置中定义一个“类型”类型的 bean
- javascript - 一旦用户单击其中一个选择项,我如何从 javascript 中删除选择项
- javascript - Javascript 事件监听器覆盖另一个事件监听器
- python - 将IP地址转换为字符串python
- python - 我正在尝试将 reactjs axios 与 django rest 框架连接以发出发布请求。但我收到 POST 400(错误请求)
- javascript - 如何使用 Javascript 计算文本宽度?
- python - 烧瓶与pygame兼容吗
- matplotlib - 如何使用 matplotlib 在子图中设置标题?
- javascript - 在悬停选择器更改之前获取元素样式