django框架經常使用的數據庫遷移命令

 

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

相關文章
相關標籤/搜索