als*_*str 8 python mysql django mysql-connector-python
最近将 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'
Run Code Online (Sandbox Code Playgroud)
我知道这不是官方的 Django 后端,但由于我无法控制的原因,我必须在这个项目上使用它。
我 80% 确定这是库的问题,但我只是想看看除了等待更新之外是否可以采取任何措施来解决它。
更新:
mysql.connector.django
现在可以与 Django 3+ 一起使用。
对于Django 3.0
并且Django 3.1
我设法让它与mysql-connector-python 8.0.22
. 请参阅此https://dev.mysql.com/doc/relnotes/connector-python/en/news-8-0-22.html。
归档时间: |
|
查看次数: |
6189 次 |
最近记录: |