使用mysql连接器python时出现Django错误
我想使用mysql connector python设置mysql数据库,以便使用数据库后端设置由Django创建的网站,但我遇到以下错误:使用mysql连接器python时出现Django错误,python,mysql,django,mysql-connector-python,Python,Mysql,Django,Mysql Connector Python,我想使用mysql connector python设置mysql数据库,以便使用数据库后端设置由Django创建的网站,但我遇到以下错误: 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', 'o
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'
我的凭据(名称、用户、密码、主机、端口)工作正常,因此问题不在这里
DATABASES = {
'default': {
'ENGINE': 'mysql.connector.django',
'NAME': 'library',
'USER': 'username',
'PASSWORD': 'password',
'HOST': '127.0.0.1',
'PORT': '3306',
'OPTIONS': {
'autocommit': True,
'use_pure': True,
},
}
}
我使用的是python 3.8.5和mysql connector python 8.0.21,我知道mysql connector python从8.0.13版开始就有一个bug,这使得它无法与Django一起使用,也无法避免我在数据库选项中添加的'use_pure':True的bug。但它不起作用
我发现了一个问题,但它并没有说明如何使用“use\u pure”:真的
如果mysql连接器python与python3不兼容,我可以使用什么替代?(我等不及支持发布了)。您没有使用mysql连接器的选项,您必须从安装mysql客户端并尝试安装所有控制盘,以防出现错误,而使用pip安装时,您是否有理由不使用
'ENGINE':'django.db.backends.mysql'
像?@Ralf,我试过这个,但它只在本地有效。如果我尝试将它推送到我的网页并远程使用它,我会收到错误消息。嗨。对Django 3.0和3.1(使用Python3)的支持将很快随Connector/Python的新版本发布。