最近将 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% 确定这是库的问题,但我只是想看看除了等待更新之外是否可以采取任何措施来解决它。
UPDATE:
mysql.connector.django
现在可以与 Django 3+ 一起使用。
For Django 3.0
and Django 3.1
我设法让它与mysql-connector-python 8.0.22
。看到这个https://dev.mysql.com/doc/relnotes/connector-python/en/news-8-0-22.html https://dev.mysql.com/doc/relnotes/connector-python/en/news-8-0-22.html.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)