0
我們正在將應用程序從django 1.5升級到django 1.10,我面臨着像django db utils OperationalError這樣的模型遷移問題:(1050,「表'auth_user'已經存在」) ,當我執行python manage.py migrate時,會發生這種情況。將我們的應用程序從django 1.5升級到django 1.10
我們正在將應用程序從django 1.5升級到django 1.10,我面臨着像django db utils OperationalError這樣的模型遷移問題:(1050,「表'auth_user'已經存在」) ,當我執行python manage.py migrate時,會發生這種情況。將我們的應用程序從django 1.5升級到django 1.10
問題出現了,因爲Django 1.10默認使用遷移來管理數據庫模式中的更改。從1.5版本開始就沒有這種東西,你的Django認爲所有的遷移都在等待,甚至是那些創建初始數據庫的遷移。 然後,當你嘗試做makemigrations時,它會失敗。
的解決方案是假的遷移:
$ ./manage.py migrate --fake app last_applied-migration
應用於沒有實際做任何事情,將迎來遷移。然後,您可以正常進行剩餘的遷移。