Django如何完成数据库迁移
时间: 2023-06-29 09:16:39 浏览: 147
django迁移数据库错误问题解决
5星 · 资源好评率100%
Django中完成数据库迁移的步骤如下:
1. 在models.py文件中定义数据模型,例如:
```
from django.db import models
class Student(models.Model):
name = models.CharField(max_length=50)
age = models.IntegerField()
```
2. 运行命令`python manage.py makemigrations`生成迁移文件。
3. 运行命令`python manage.py migrate`将迁移文件应用到数据库中。
在执行`migrate`命令时,Django会自动创建或更新数据库中的表结构,如果数据库中已经存在相应的表,则会根据迁移文件中的定义,增加、修改或删除相应的字段。如果你需要对已有的数据表进行修改或添加新的字段,则需要在model类中进行相应的修改,然后再次运行`makemigrations`和`migrate`命令。
阅读全文