목록2020/05/09 (1)
규도자 개발 블로그
django에서 allauth나 django-rest-auth를 쓸 때 DoesNotExist: Site matching query does not exist 해결하기
해당 에러는 django에서 쓰는 패키지인 allauth나 django-rest-auth등 인증 관련 패키지에서 자주 볼 수 있다. 해결법은 간단하다. Site와 일치하는 Query가 없다는 에러이니 Site와 일치하는 Query를 추가해주면 된다. django project root(manage.py가 있는 곳)에서 아래 명령어를 실행하여 django shell로 들어가자. $ python manage.py shell 그리고 아래 명령어를 통해 from django.contrib.sites.models import Site new_site = Site.objects.create(domain='ip혹은 도메인', name='프로젝트 이름') django_site테이블에 정보를 등록해주면 된다.
Python/Django
2020. 5. 9. 15:59