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一下,不能直接刪遷移記錄就完事