【Django】承認機能でカスタムユーザー使うとmigrateがうまくできない、、、
Djangoをこちらの記事を読みながら勉強していて、
下記コマンドのmigrationは一応成功するけれども
migrateでエラー出てうまくいかず、、、、
そのエラーとは、↓コチラ↓
Migration admin.0001_initial is applied before its dependency accounts.0001_initial on database 'default'.
ググったら似たようなエラーが出てる人がいて
解決法を真似するも中々うまくいかず・・・。
そんな中で解決できる方法を見つけたので、
今後の備忘録として書き残したいと思う。
<STEP>
1. 自作アプリのmigrationディレクトリの__init__以外のファイルを全て削除
2. urls.pyのpath('admin/', admin.site.urls)をコメントアウト
3. settings.pyのINSTALLED_APPSの'django.contrib.admin',をコメントアウト
1.から3.を実施した上で、再度migrationする。
その後、migrateするとうまくいった!
2.と3.でコメントアウトしたところはmigrateの後は忘れずに戻すこと。
以上。
この記事が気に入ったらサポートをしてみませんか?