Django 를 이용해 User Create 를 시도하고 있었다.
Database 에 잘 저장되지만, 에러페이지를 출력했다.
ConnectionRefusedError: [WinError 10061] No connection could be made because the target machine actively refused it 혹은
DoesNotExist: Site matching query does not exist 라는 에러.


어떤 상황에서 어떻게 해결할 수 있는지 한 번 알아보자.
우선 현재 환경은
Django 를 사용해서 서버를 만들고 있는 중이다.
Djangorestframework 를 사용하고
dj-rest-auth, allauth 를 사용하고 있다.
우선 user 에서 email 항목을 받지 않는다면 두 에러는 발생하지 않는다.
하지만 email을 받아야한다면,
settings.py 에 SITE_ID = {num} 가 없으면 Site matching error 가 발생하는 것을 알 수 있다.

settings.py에 EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend' 가 없으면 Connection refused Error 가 발생한다.

settings.py 에 두 항목을 넣어주자.

/settings.py
...
SITE_ID = 1
EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
...
email 주소가 이상한 것과는 상관없다. (ex. emailtest1@test.com)
없거나. 저 항목들을 추가하거나.
