python manage.py makemigrations 默认全部修改过的model层转为迁移文件python
python manage.py migrate 默认将全部的迁移文件都执行,更新数据库数据库
这里的manage.py是一个文件,因此他的路径不固定,写的时候仍是要注意点app
若是想要具体的生成某个迁移文件,能够在命令后面加上目录名 app_nameio
若是想要具体执行某个迁移文件,能够使用python manage.py showmigrations app_name,能够查看到目录下全部的执行文件,再执行命令后面加上该迁移文件名字就行model
注意一点:若是你想回退到上一条迁移记录执行的数据库,从新执行下上一条迁移记录:python manage.py migrate app_name + 须要回退的迁移文件数据
若是你只有一条迁移记录,如今不想要了,那么能够直接:python manage.py migrate app_name zero 直接回退到zero就好了文件
执行完成之后就能够把不想要的的迁移记录给删了(执行以前好像也能够删 只要migrate下你想要的迁移记录就行)make
切记:必定要migrate一下,不能直接删迁移记录就完事生成