2017-11-11 19 views
0

私はgitリポジトリをDjangoアプリケーションでクローンしてPycharmで開き、いくつかの変更を加えました。Django CircularDependencyError on migrations

これらの変更のなかで、djangoのGroupクラスのadd_to_classを使って、moduloという名前のフィールドを追加しました。

私はこのプロジェクトを閉じ、再びリポジトリをクローンし、すべての初期移行とすべてを行いました。問題は、私はmigrateしようとすると、私は

django.db.migrations.exceptions.CircularDependencyError: BOXCFG.0001_initial, auth.0010_remove_group_modulo, auth.0009_group_modulo 

このエラーを取得し、あるDjangoのネイティブモデルに私がやった変更はまだ何とか私のマイグレーションの邪魔になっているように思えます。

私はすべての削除、移行履歴、テーブルの移行フィールド、フォルダのデータベースを削除しようとしました...そして、私はまだ私の移行をしようとするときにこのエラーが発生します。

どうすれば解決できますか?私が別のプロジェクトで行った変更なしに、私が何度もやり直すように、どこでDjangoの移行をクリアすることができますか?

答えて

0

私はただ問題を解決しました。私がしたことと同じ問題に直面している人は、django\contrib\auth\migrationsフォルダのエラーを引き起こしていた移行を削除していました。

pycacheからも削除されました。

その後、私はデータベースを削除してmakemigrations私のアプリケーションで再びしてmigrateでした。それが働いたようです。