django migrate錯誤解決方法


執行migrate命令會報錯的原因是,數據庫的django_migrations表中遷移版本記錄和代碼中的遷移腳本不一致

 

解決辦法:

使用--fake參數:

首先對比數據庫中的遷移腳本和代碼中的遷移腳本,然后找到哪個不同之后再使用--fake將代碼中的遷移腳本添加到migrations表中但不會執行SQL語句。

使用--fake-initial終極解決方法

保持Model表中的數據和數據庫中現有的字段保持一直然后刪除掉所有migrations包中的.py文件和migrations表中的數據然后執行命令

 


免責聲明!

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



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