주 메뉴 열기
대문
임의의 문서로
로그인
설정
Pywiki 소개
면책 조항
Pywiki
검색
바뀜
← 이전 편집
다음 편집 →
장고 소셜 로그인(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
번