django(python manage.py imgrate)同步數據庫出錯後的解決辦法

問題

          不少狀況下,由於app的models.py的文件內容有誤,可是經過python   manage.py    check檢查不出來時,當執行python   manage.py    migrate同步數據庫時卻報錯,後續再修改models.py的內容,而後反覆執行python   manage.py    makemigrations和python   manage.py    migrate都會報錯。緣由是由於python   manage.py    makemigrations是在myapp/migrations目錄下生成.py文件,python   manage.py    migrate是根據這些生成的.py文件寫入數據庫。在python   manage.py    migrate執行報錯後,就算後面講models.py改對以後。python   manage.py    migrate依然會根據以前生成的錯誤的.py文件往數據庫中同步數據,因此依然報錯python

解決方法

          就是將執行python   manage.py    migrate同步數據庫前一次執行python   manage.py    makemigrations時生成的文件及以後全部的文件刪除便可,而後修改models.py,再執行makemigrations/migrate便可。數據庫

相關文章
相關標籤/搜索