2016-11-22 95 views
0

我想完全重置遷移和數據庫。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')

+1

你應該問的實際問題您正試圖解決而不是解決方法 – Sayse

+0

我可以刪除與我創建的應用相關的遷移文件,例如,產品應用和交易應用。但是,我不知道他們的「auth」應用程序的位置,因爲我沒有有意識地創建它。所以請教我如何刪除遷移文件。 –

+0

這個'python manage.py migrate --fake'呢? –

回答

2

如果你想從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 
+0

謝謝你的回覆。我刪除了大部分遷移文件,但未刪除它們的「授權」應用程序。你知道如何刪除它們或它們在哪裏嗎? –

+0

不需要刪除它。 – itzMEonTV