我想完全重置遷移和數據庫。Django 1.8,如何完全重置遷移?
如何刪除「auth」應用程序的遷移文件。
如果鍵入相關migrate
任何命令,以下錯誤發生:
django.db.migrations.graph.NodeNotFoundError: Migration auth.0007_user_lend_to dependencies reference nonexistent parent node ('account', '0007_deal_is_completed')
我想完全重置遷移和數據庫。Django 1.8,如何完全重置遷移?
如何刪除「auth」應用程序的遷移文件。
如果鍵入相關migrate
任何命令,以下錯誤發生:
django.db.migrations.graph.NodeNotFoundError: Migration auth.0007_user_lend_to dependencies reference nonexistent parent node ('account', '0007_deal_is_completed')
如果你想從scratch.First遷移重建database.Then
find . -path *migrations* -name "*.py" -not -path "*__init__*" -exec rm {} \; # make sure to be in your projects path
python manage.py makemigrations
python manage.py migrate
謝謝你的回覆。我刪除了大部分遷移文件,但未刪除它們的「授權」應用程序。你知道如何刪除它們或它們在哪裏嗎? –
不需要刪除它。 – itzMEonTV
你應該問的實際問題您正試圖解決而不是解決方法 – Sayse
我可以刪除與我創建的應用相關的遷移文件,例如,產品應用和交易應用。但是,我不知道他們的「auth」應用程序的位置,因爲我沒有有意識地創建它。所以請教我如何刪除遷移文件。 –
這個'python manage.py migrate --fake'呢? –