【发布时间】:2023-03-29 01:42:01
【问题描述】:
最近将 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% 确定这是库的问题,但我只是想看看除了等待更新之外是否有什么可以解决的问题。
更新:
mysql.connector.django 现在适用于 Django 3+。
【问题讨论】:
-
你用的是哪个版本的python?
-
我使用的是 Python 3.7。
标签: python mysql django mysql-connector-python