장고 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를 확인후 수정해주자!