Django中数据库迁移操作makemigrations 和 migrate

/ 0评 / 0

makemigrations:根据检测到的模型创建新的迁移。迁移的作用,更多的是将数据库的操作,以文件的形式记录下来,方便以后检查、调用、重做等等。

执行后在mingration目录下生成相关py文件

这是按序的增量迁移记录,记录数据库表结构的操作记录

migrate:使数据库状态与当前模型集和迁移集同步。也就是,就是将对数据库的更改,主要是数据表设计的更改,在数据库中真实执行。例如,新建、修改、删除数据表,新增、修改、删除某数据表内的字段等等。

执行顺序:

python manage.py makemingrations
python manage.py mingtate