django-allauth 설치
pip install django-allauth
settings.py에 앱 추가
INSTALLED_APPS = [
'''
생략
'''
'django.contrib.sites',
'allauth',
'allauth.account',
'allauth.socialaccount',
'allauth.socialaccount.providers.naver',
]
settings.py 추가 설정
AUTHENTICATION_BACKENDS = {
'django.contrib.auth.backends.ModelBackend',
'allauth.account.auth_backends.AuthenticationBackend',
}
SITE_ID = 1
LOGIN_REDIRECT_URL = '/'
루트 urls.py 수정
urlpatterns = [
'''생략'''
path('accounts/', include('allauth.urls')),
'''생략'''
]
migrate
python manage.py migrate
네이버 개발자 사이트 API 키 발급
관리자 페이지에 등록