首页 > 解决方案 > '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'

标签: pythonmysqldjango

解决方案


推荐阅读