Django配置mysql
时间: 2024-12-03 13:15:29 浏览: 15
Django配置MySQL数据库的完整步骤
Django是一个流行的Python web框架,它可以轻松地与MySQL等数据库系统集成。以下是设置Django项目连接MySQL的基本步骤:
1. 安装依赖:
首先确保已安装了Python、Django以及必要的数据库驱动`django-mysql`或`pymysql`。你可以通过pip安装它们:
```
pip install django django-mysql
```
2. 创建settings.py文件:
在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', # 默认端口,如有变动请修改
}
}
```
3. 运行迁移:
初始化并运行数据库迁移,以便根据模型结构创建表:
```
python manage.py makemigrations
python manage.py migrate
```
4. 连接模型:
在Django应用中的models.py文件中,引用刚设置的数据库引擎,并定义你的模型:
```python
from django.db import models
class YourModel(models.Model):
field1 = models.CharField(max_length=50)
# 添加其他字段...
# 确保运行 migrations 来更新数据库结构
```
5. 使用数据库:
现在,你可以在视图函数、管理命令或其他需要的地方直接使用`YourModel`。
阅读全文