見出し画像

【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の後は忘れずに戻すこと。
以上。


この記事が気に入ったらサポートをしてみませんか?