我已经为此安装了mysql和django,但仍然收到错误
-Django 2.1.3
-mysql-connector-python 8.0.13
-点18.1
-pytz 2018.7
-setuptools 39.0.1
-virtualenv 16.0.0
-virtualenvwrapper-win 1.2.5
轮0.32.3
如何使用mysql-connector连接到mysql和django。我仍然收到安装mysqlclient的错误。是否有任何遗漏。请让我知道
答案 0 :(得分:2)
如果没有安装MySQL。在这里跟进:
但是首先,请检查这些教程是否适用于您当前的操作系统版本!安装过程可以不同
示例: Ubuntu 14、16或18。 Mac osx 10.12 Sierra,10.13 High Sierra或10.14莫哈韦沙漠
Windows: https://chocolatey.org/packages?q=mysql
Mac osx: https://gist.github.com/operatino/392614486ce4421063b9dece4dfe6c21
在MySQL启动并运行后,登录到MySQL的交互式会话
mysql -u root -p
创建数据库用户
CREATE DATABASE myproject CHARACTER SET UTF8;
CREATE USER myprojectuser@localhost IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON myproject.* TO myprojectuser@localhost;
FLUSH PRIVILEGES;
现在myproject/myproject/settings.py
中应用以下更改:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'myproject',
'USER': 'myprojectuser',
'PASSWORD': 'password',
'HOST': 'localhost',
'PORT': '',
}
}
答案 1 :(得分:0)
更新您的DATABASES
设置以使用连接器后端。
DATABASES = {
'default': {
'NAME': 'user_data',
'ENGINE': 'mysql.connector.django',
...
},
...
}