바뀜
둘러보기로 가기
검색하러 가기
← 이전 편집
다음 편집 →
장고 소셜 로그인(allauth 사용)
(편집)
2022년 4월 30일 (토) 23:30 판
103 바이트 추가됨
,
2022년 4월 30일 (토) 23:30
→urls.py 설정
67번째 줄:
67번째 줄:
urlpatterns = [
urlpatterns = [
path('accounts/', include('allauth.urls')), # allauth의 기능을 accounts라는 주소 아래 담는다.
path('accounts/', include('allauth.urls')), # allauth의 기능을 accounts라는 주소 아래 담는다.
−
</syntaxhighlight>여기까지 하고 DB에 반영을 해주면 admin에서 '소셜 계정'이라는 모델집단을 볼 수 있다.
+
</syntaxhighlight>여기까지 하고 DB에 반영을 해주면 admin에서 '소셜 계정'이라는 모델집단을 볼 수 있다.
(<code>python manage.py makemigrations, python manage.py migrate</code>)
−
python manage
.
py migrate
+
이후 admin에 접속해보자
. 그러면 다음과 같은 에러를 만난다.
−
−
그러면 다음과 같은 에러를 만난다.
django.contrib.sites.models.Site.DoesNotExist: Site matching query does not exist.
django.contrib.sites.models.Site.DoesNotExist: Site matching query does not exist.
−
앱에 'django.contrib.sites'가 추가되었기 때문에 발생하는 에러인데, settings.py 아무데나 SITE_ID = 1을 지정해주면 된다.
SITE_ID=1 # 무슨의미일까?
+
앱에 'django.contrib.sites'가 추가되었기 때문에 발생하는 에러인데, settings.py 아무데나 SITE_ID = 1을 지정해주면 된다.
(운영하는 사이트 중 첫번째 사이트로 리다이렉트하게 한다.)
<br />
−
<br />
===site 설정===
===site 설정===
106번째 줄:
103번째 줄:
좌측 메뉴의 '사용자 인증 정보' 선택 > OAuth 클라이언트 ID를 만든다.
좌측 메뉴의 '사용자 인증 정보' 선택 > OAuth 클라이언트 ID를 만든다.
−
−
−
API를 신청한다.
|-
|-
|
|
Sam
사무관
,
인터페이스 관리자
,
관리자
, 교사
편집
1,408
번
둘러보기 메뉴
개인 도구
로그인하지 않음
토론
기여
계정 만들기
로그인
이름공간
문서
토론
변수
보기
읽기
편집
원본 편집
역사 보기
더 보기
검색
둘러보기
대문
최근 바뀜
임의의 문서로
미디어위키 도움말
도구
특수 문서 목록
인쇄용 판