2
假設我有一個DB狀態,位於任何已存儲的模式遷移文件之間。有什麼辦法可以運行以前的遷移,而跳過如下錯誤?Django South Schema遷移
django.db.utils.DatabaseError: relation "post_postcategory" already exists
South在遇到尚未存在於數據庫中的遷移部分之前會遇到此錯誤。謝謝!
假設我有一個DB狀態,位於任何已存儲的模式遷移文件之間。有什麼辦法可以運行以前的遷移,而跳過如下錯誤?Django South Schema遷移
django.db.utils.DatabaseError: relation "post_postcategory" already exists
South在遇到尚未存在於數據庫中的遷移部分之前會遇到此錯誤。謝謝!
你可以嘗試運行manage.py migrate --merge
這樣做'執行syncdb -all'什麼,然後'遷移--fake'? Idk如果這對你的情況有用,很大程度上取決於你的模式更改:/ – asermax 2013-03-06 22:37:36
我認爲你必須刪除該post_postcategory的遷移文件,然後運行一些東西 - 刪除鬼遷移,類似的東西...我忘了。之後,您可以運行遷移 – catherine 2013-03-07 01:14:35