【Django】DoesNotExist at /admin/login/ って表示されたときの対処法
どうも。へんじにゃ@hengin_blogです。
DoesNotExist at /admin/login/
Djangoでウェブアプリ開発をしていると上記のエラーが出ることがある。
主にadminページにログインしようとするときに表示される。
エラーは Site matching query does not exist.
とあり、「クエリに一致するサイトが存在しない」と言われている。
解決策
プロジェクトフォルダーの settings.py
に以下の編集を加える。
SITE_ID = 1 #追加 LOGIN_URL = 'login/' LOGIN_REDIRECT_URL = 'accounts/profile/' LOGOUT_REDIRECT_URL = '/'
SITE_ID
を追加する
なぜこうなったか
別のログイン画面の実装中にうっかり消してしまっていたらしい。。
ぶっちゃけ SITE_ID
をあまり理解していなかったので反省している😥
settings.py
って重要なんだね!!😁😁😅
参考になったら読者登録よろしくお願いいたします!!
読者登録返しします!!