Allauth 설정 방법
1. allauth 설치
bash
pip install django-allauth
2. settings.py 설정
루트 파일의 settings.py
INSTALLED_APPS += [
"allauth",
"allauth.account",
"allauth.socialaccount",
# include the providers you want to enable:
]
AUTHENTICATION_BACKENDS = [
# Needed to login by username in Django admin, regardless of `allauth`
"django.contrib.auth.backends.ModelBackend",
# `allauth` specific authentication methods, such as login by e-mail
"allauth.account.auth_backends.AuthenticationBackend",
]
SITE_ID = 1
3. urls.py 설정
루트 파일의 urls.py
from django.urls import path, include
urlpatterns = [
path("", include("allauth.urls")),
]
allauth.urls를 맨 아래에 두는 것을 권장!
allauth 사이트에선 path('accounts/', include('allauth.urls')),
로 나와있지만
나는 accounts를 사용하기 때문에 path를 변경함!
4. 데이터 베이스 테이블 생성
bash
python manage.py migrate
5. 확인하기
서버 실행
python manage.py runserver
설치가 잘 된건지 확인하려면 '/login/'에 접속해서 위와 같이 로그인 화면이 나오는지 확인!
allauth 홈페이지
https://django-allauth.readthedocs.io/en/latest/installation.html
'프레임워크 > Django' 카테고리의 다른 글
[allauth] 프로필 이미지 문제 (0) | 2023.05.25 |
---|---|
[allauth] admin 페이지 접속시 오류 (0) | 2023.05.24 |
[allauth] 회원가입 로그인시 SMTPSenderRefused 오류 (0) | 2023.05.24 |
[Django] MVT 패턴 (0) | 2023.05.16 |
[Django] 장고 모델과 폼의 관계 (0) | 2023.05.08 |