2016-11-28 68 views
0

我正在django開發一個網站,但昨天我用我的模型做了壞事。取消makemigrations Django

我運行了「makemigrations」命令,但是當我嘗試執行「遷移」命令時,它不起作用。所以,我想取消所有我不是「遷移」的「makemigrations」。

這可能嗎? 謝謝!

+0

您需要手動編輯在你的項目的應用程序的遷移 – ettanany

回答

1

您可以檢查django_migrations表在數據庫中看到的應用了哪些遷移和yourapp刪除其他的/遷移

+0

我用命令showmigrations做到了是的,有一些遷移不適用,所以我只需要刪除該文件? –

+0

如果您刪除那些未應用的文件,migrate命令將顯示「No migrations to apply」,它將保留上一次製作遷移,遷移的時間。 – EmilioK

+0

但是你的代碼將會改變,如果你再次進行遷移,你也會遇到麻煩。 – EmilioK

相關問題