サイトマップ作成後にサイトにログインしようとしたところログインできなくなってしまった。
server error(500)
と表示されており、詳細が不明だった。
setings.py
DEBUG = True
エラーログを表示
Site matching query does not exist.
原因
サイトマップを作成中にドメインを変更しなければいけないところを誤ってドメインを削除して新しく追加してしまった。
削除してしまったドメイン
pk=1, domain='www.example.com', name='example.com'
ログインができない状態なのでシェルで追加することにした。
アプリのディレクトリ上で実行
シェルの起動
python3 manage.py shell
Siteのインポート
from django.contrib.sites.models import Site
削除してしまったドメインの作成
Site.objects.create(pk=1, domain='www.example.com', name='example.com')
実行後の出力
Site: www.example.com
参考にした動画