gpt4 book ai didi

python - Django 3.x 错误 : 'mysql.connector.django' isn't an available database backend

转载 作者:行者123 更新时间:2023-12-03 23:48:35 25 4
gpt4 key购买 nike

最近将 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+,但是,如果使用最新版本,它现在还需要您使用 mysqlclient因为它从 django.db.backends.mysql.base 进口而不是 django.db.backends.base.base如从前那样。

最佳答案

对于 Django 3.0Django 3.1我设法让它与 mysql-connector-python 8.0.22 一起工作.看到这个 https://dev.mysql.com/doc/relnotes/connector-python/en/news-8-0-22.html .

关于python - Django 3.x 错误 : 'mysql.connector.django' isn't an available database backend,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60927188/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com