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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM