django mysql
时间: 2023-10-12 11:12:45 浏览: 105
可以使用 Django ORM(Object Relational Mapping)来操作 MySQL 数据库。首先需要在 Django 项目的 settings.py 文件中配置数据库连接信息,包括数据库类型、数据库名称、用户名、密码、主机地址、端口等。例如:
```python
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'mydatabase',
'USER': 'mydatabaseuser',
'PASSWORD': 'mypassword',
'HOST': 'localhost',
'PORT': '3306',
}
}
```
然后在 Django 的 models.py 文件中定义数据模型类,使用 Django ORM 的语法来定义数据库表的字段、数据类型、约束等。例如:
```python
from django.db import models
class Person(models.Model):
first_name = models.CharField(max_length=30)
last_name = models.CharField(max_length=30)
email = models.EmailField()
def __str__(self):
return f"{self.first_name} {self.last_name}"
```
最后可以使用 Django 的命令行工具来创建数据库表、执行数据迁移、操作数据记录等。例如:
```shell
python manage.py makemigrations
python manage.py migrate
```
需要注意的是,使用 Django ORM 操作 MySQL 数据库时,需要安装 MySQL 数据库的 Python 驱动程序,例如 mysqlclient 或者 PyMySQL。
阅读全文