執行migrate命令會報錯的原因是,數據庫的django_migrations表中遷移版本記錄和代碼中的遷移腳本不一致
解決辦法:
使用--fake參數:
首先對比數據庫中的遷移腳本和代碼中的遷移腳本,然后找到哪個不同之后再使用--fake將代碼中的遷移腳本添加到migrations表中但不會執行SQL語句。
使用--fake-initial終極解決方法
保持Model表中的數據和數據庫中現有的字段保持一直然后刪除掉所有migrations包中的.py文件和migrations表中的數據然后執行命令