"Django和数据库连接器问题"

2024-06-16 12:47:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经为mysql和django安装了这个,但是我仍然收到一个错误

-Django 2.1.3节

-mysql连接器python 8.0.13

-第18.1条

-pytz 2018.7

-设置工具39.0.1

-virtualenv 16.0.0版

-虚拟说唱歌手win 1.2.5

-车轮0.32.3

如何使用mysql连接器连接mysql和django。我在安装mysqlclient时仍然收到一个错误。有什么东西不见了吗。请告诉我


Tags: 工具djangovirtualenv错误mysqlwinmysqlclient车轮
2条回答

如果你没有安装MySQL。在这里跟进:

但首先,检查这些教程是否适用于您当前的操作系统版本!安装过程可能不同

示例: Ubuntu 14、16或18。 Mac osx 10.12 Sierra、10.13 High Sierra或10.14 mojave

窗口: https://chocolatey.org/packages?q=mysql

乌班图: https://www.digitalocean.com/community/tutorials/how-to-use-mysql-or-mariadb-with-your-django-application-on-ubuntu-14-04

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': '',
    }
}

更新DATABASES设置以使用连接器后端。你知道吗

DATABASES = {
    'default': {
        'NAME': 'user_data',
        'ENGINE': 'mysql.connector.django',
        ...
    },
    ...
}

相关问题 更多 >