Django 3.x错误:'mysql.connector.django'不是可用的数据库后端

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django 3.x错误:'mysql.connector.django'不是可用的数据库后端相关的知识,希望对你有一定的参考价值。

[最近将Django项目从2.x升级到3.x,我注意到mysql.connector.django后端(来自mysql-connector-python)不再起作用。可以使用的Django的最新版本是2.2.11。它打破了3.0。我正在使用mysql-connector-python==8.0.19

运行manage.py runserver时,发生以下错误:

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'

我知道这不是官方的Django后端,但出于无法控制的原因,我必须在此项目上使用它。

我80%确信这是库的问题,但我只是想看看是否有什么事情可以解决,而无需等待更新。

答案

Connector / Python仍然支持Django 3删除的Python 2.7。我们目前正在努力添加对Django 3的支持,敬请期待。

以上是关于Django 3.x错误:'mysql.connector.django'不是可用的数据库后端的主要内容,如果未能解决你的问题,请参考以下文章

django中的“赋值前引用的局部变量'响应'”错误

'AnonymousUser'对象在Django登录功能中没有属性'_meta'错误

Django链接Mysql 8.0 出现错误(1045:Access denied for user 'root'@'localhost' (using passwor

Django admin 中抛出 'WSGIRequest' object has no attribute 'user'的错误

django升级2.1python升级3.7时出现的错误:"trying to load '%s': %s" % (entry[1], e) django.temp

未定义Django Teamplate错误名称'Post_title'