django 连接mysql
时间: 2024-08-03 08:00:19 浏览: 45
Django是一个流行的Python Web框架,用于快速开发可维护的Web应用程序。要使用Django连接MySQL数据库,你需要遵循以下步骤:
1. 安装MySQL驱动:首先,确保你已经安装了Python的MySQL连接库,通常使用`pymysql`或更推荐的`mysqlclient`。你可以使用pip来安装:
```
pip install mysqlclient
```
2. 配置数据库:在Django项目的settings.py文件中,你需要添加数据库配置。找到`DATABASES`部分,创建一个新的数据库配置,示例如下:
```python
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'your_database_name',
'USER': 'your_username',
'PASSWORD': 'your_password',
'HOST': 'localhost', # 或者你的数据库主机地址
'PORT': '3306', # MySQL的默认端口
}
}
```
3. 创建模型:在Django中,通过定义模型(models.py)来描述数据结构。模型类会自动映射到MySQL表上。例如:
```python
from django.db import models
class YourModel(models.Model):
field1 = models.CharField(max_length=100)
field2 = models.IntegerField()
```
4. 生成迁移:使用Django的migrate命令来根据模型创建或更新数据库表:
```
python manage.py makemigrations
python manage.py migrate
```
5. 运行应用:现在可以运行Django应用,访问数据库了。
阅读全文