django 安装mysql数据库连接_django 安装mysql数据库连接

308

MySQL支持很容易添加。在您的DATABASES字典中,您将有一个像这样的条目:

DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'DB_NAME', 'USER': 'DB_USER', 'PASSWORD': 'DB_PASSWORD', 'HOST': 'localhost', # Or an IP Address that your DB is hosted on 'PORT': '3306', } } 从Django 1.7开始,您还可以选择使用MySQL 选项文件。您可以这样设置DATABASES数组来完成此操作:

DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'OPTIONS': { 'read_default_file': '/path/to/my.cnf', }, } } 您还需要/path/to/my.cnf使用上面的类似设置来创建文件

[client] database = DB_NAME host = localhost user = DB_USER password = DB_PASSWORD default-character-set = utf8 使用Django 1.7中的这种新连接方法,重要的是要知道建立了顺序连接:

OPTIONS.NAME, USER, PASSWORD, HOST, PORTMySQL option files. 换句话说,如果您在OPTIONS中设置数据库的名称,它将优先于NAME,而NAME将覆盖MySQL选项文件中的所有内容。

如果您只是在本地计算机上测试应用程序,则可以使用

python manage.py runserver 添加ip:port参数允许您自己的机器以外的其他机器访问您的开发应用程序。准备好部署应用程序后,建议您阅读djangobook上有关部署Django的章节。

MySQL默认字符集通常不是utf-8,因此请确保使用以下sql创建数据库:

CREATE DATABASE mydatabase CHARACTER SET utf8 COLLATE utf8_bin 如果您正在使用Oracle的MySQL的连接器的ENGINE线应该是这样的:

'ENGINE': 'mysql.connector.django', 请注意,您首先需要在操作系统上安装mysql。

brew install mysql (MacOS) 此外,mysql客户端软件包已针对python 3进行了更改(MySQL-Client仅适用于python 2)

pip3 install mysqlclient来源:stack overflow

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值