[Django] Site matching query does not exist.

울상냥·2023년 3월 8일
0

Django

목록 보기
3/5

장고 allauth 소셜로그인을 사용중 다음과 같은 오류가 발생하였다.

Site matching query does not exist.

이것은 settings.py에서

SITE_ID = 1

로 등록해준 SITE_ID가 맞지 않아서 발생하는데..

터미널에

python manage.py shell

을 입력해 shell을 연 후

from django.contrib.sites.models import Site
Site.objects.all()

을 입력하면 현재 등록된 Site를 보여준다.

여기서 SITE_ID를 확인해 Settings.py에서 값을 바꿔주면 된다.

정확한 id를 확인 하고싶다면
Site.objects.get(id=확인할 id)
를 입력해

id를 확인후 수정해주자!

profile
안되면 되게하라

0개의 댓글