Django链接mysql数据库
时间: 2024-11-08 10:13:07 浏览: 8
Django是一个高级Python Web框架,它允许开发者快速构建安全而高效的网站。要让Django应用连接MySQL数据库,你需要按照以下步骤操作:
1. **安装必要的库**:
使用pip安装Django和MySQLdb驱动(如果你还没安装的话):
```
pip install django mysqlclient
```
2. **配置设置**:
在`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', # 端口号,默认为3306
'OPTIONS': {'charset': 'utf8mb4'}, # 设置字符集
}
}
```
3. **创建模型**:
创建一个Django模型来映射数据库表结构:
```python
from django.db import models
class YourModel(models.Model):
field1 = models.CharField(max_length=100)
field2 = models.IntegerField()
# 定义其他字段...
```
4. **迁移数据库**:
运行`python manage.py makemigrations`生成迁移脚本,然后运行`python manage.py migrate`应用这些更改。
5. **访问数据库**:
通过Django ORM(Object-Relational Mapper),你可以像操作Python类一样操作数据库。
阅读全文