连接Django与mysql数据库
时间: 2023-11-26 11:04:58 浏览: 95
1. 安装MySQL数据库
在安装MySQL数据库之前,需要先安装MySQL的安装包。可以在MySQL官网下载最新版本的MySQL安装包。
安装MySQL数据库后,需要设置MySQL的root账户的密码。
2. 安装Python的MySQL客户端
Django使用Python的MySQL客户端来连接MySQL数据库。可以使用pip来安装Python的MySQL客户端。
```
pip install mysqlclient
```
3. 在Django项目中配置MySQL数据库连接
在Django项目的settings.py文件中,需要配置MySQL数据库连接信息。
```
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'database_name',
'USER': 'mysql_user_name',
'PASSWORD': 'mysql_password',
'HOST': 'mysql_database_host',
'PORT': 'mysql_database_port',
}
}
```
其中,'NAME'为数据库名称,'USER'为MySQL用户名,'PASSWORD'为MySQL密码,'HOST'为MySQL数据库所在的主机名或IP地址,'PORT'为MySQL数据库的端口号。
4. 创建MySQL数据库表
在Django项目中,可以使用以下命令来创建MySQL数据库表:
```
python manage.py makemigrations
python manage.py migrate
```
5. 测试MySQL数据库连接
可以在Django项目中,使用以下代码来测试MySQL数据库连接是否成功:
```
from django.db import connection
cursor = connection.cursor()
cursor.execute("SELECT * FROM table_name;")
rows = cursor.fetchall()
for row in rows:
print(row)
```
阅读全文