django框架常用的数据库迁移命令
python manage.py makemigrations 默认所有修改过的model层转为迁移文件
python manage.py migrate 默认将所有的迁移文件都执行,更新数据库
这里的manage.py是一个文件,所以他的路径不固定,写的时候还是要注意点
如果想要具体的生成某个迁移文件,可以在命令后面加上目录名 app_name
如果想要具体执行某个迁移文件,可以使用python manage.py showmigrations app_name,可以查看到目录下所有的执行文件,再执行命令后面加上该迁移文件名字就行
注意一点:如果你想回退到上一条迁移记录执行的数据库,重新执行下上一条迁移记录:python manage.py migrate app_name + 需要回退的迁移文件
如果你只有一条迁移记录,现在不想要了,那么可以直接:python manage.py migrate app_name zero 直接回退到zero就行了
执行完成以后就可以把不想要的的迁移记录给删了(执行之前好像也可以删 只要migrate下你想要的迁移记录就行)
切记:一定要migrate一下,不能直接删迁移记录就完事
越是困难的事越要立即去做,这样收益才会最大!!!