ジャンゴ1.9.7、DB他のアプリに触れずに既存のスキーマを使用しているアプリの移行を修正するにはどうすればよいですか?
としてdb.sqlite3私はいくつかのアプリケーションでDjangoのプロジェクトを持っています。アプリ "A"の場合、私は移行していましたが、私は偶然それらを削除し、リモートgitにプッシュしました。また、他のアプリのための多くの新しいものがgitにプッシュされました。他のアプリは "A"アプリモデルに依存しません。
「A」アプリのモデルに新しいフィールドを追加するまでは、すべてが機能しました。私はOperationalError: no such column:
エラーを受け取りました。私はアプリ "A" python manage.py migrate --fake-initial
の初期移行を試みました。私は新しい移行を得ましたが、私はまだOperationalError: no such column:
を持っています。
他のアプリの移行に影響を与えずにアプリの移行を修正するにはどうすればよいですか?
ことができますだけではなく、以前のコミットに戻る? – Sayse
@Sayseこのプロジェクトの中で他のアプリを開発している他の人は、すでにいくつかの新しいものを追加し、いくつかのマージをしました。 git revertを使わずに移行を修正することは可能ですか? – trex