django迁移文件migrations

当模型models.py中发生改变时,即在models.py文件操作数据表,使得数据库中的表结构发生变化,需要使用命令,记录这些操作,类似于日记。

修改完models.py后,先在Terminal下执行命令

python manage.py makemigrations

这是仅仅是生成迁移记录,执行过后,数据库中的表并未发生变化。若是models发生改变,但是执行以上命令,显示的是

No changes detected

则需要执行

python manage.py makemigrations + 你所改变的models.py所在的目录

然后,要想表结构发生变化,还要执行以下命令

python manage.py migrate

执行完毕后,数据库中的表结构已经改变

你可能感兴趣的:(Django)