규도자 개발 블로그
django에서 allauth나 django-rest-auth를 쓸 때 DoesNotExist: Site matching query does not exist 해결하기 본문
Python/Django
django에서 allauth나 django-rest-auth를 쓸 때 DoesNotExist: Site matching query does not exist 해결하기
규도자 (gyudoza) 2020. 5. 9. 15:59해당 에러는 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' 카테고리의 다른 글
Django로 개발할 때 꼭 주의해야할 점 (0) | 2020.02.13 |
---|---|
django에서 object queryset을 여러 기준으로 ordering하기 + object filter의 order_by 기준을 동적으로 구성하기. (2) | 2020.01.09 |
django settings.py의 ALLOWED_HOSTS와 상용환경에서의 테스트 (0) | 2019.12.03 |
django project에 contribute할 내용 (url dispatcher에 대한 건) (0) | 2019.11.18 |
Django Template에서 List사용하기 (1) | 2019.10.24 |
Comments