반응형
2021.12.15 - [Study/Django] - [Django] 장고 유저 기능 구현하기 #3 (all-auth 사용 셋팅)
이젠 allauth 세팅이 끝나고 실제로 사용해볼 시간입니다!
이전 게시글까지 했던 것들을 모두 하고 홈페이지에 접속한 후 주소/login으로 접속을 하게 되면 로그인 및 회원가입을 할 수 있는 페이지가 나옵니다.
이때 바로 로그인을 하게 되면 404 에러( Page not found )가 뜨게 됩니다.
이유는 기본적으로 로그인이나 회원가입을 완료한 후 주소/acoounts/profile로 이동되기 때문인데요.
현재 저런 url에 연결되어 있는 게 없기 때문에 찾을 수 없다고 404 에러가 나오는 것입니다.
이를 직접 만든 index 페이지로 redirect 되게 만들어 보겠습니다!
allauth에서는 이런 것들을 모두 settings.py 에서 설정할 수 있습니다.
참고 문서 를 참조한다면 여러 가지 설정을 볼 수 있습니다!
# urls.py
from django.urls import path, include
from . import views
urlpatterns = [
path('', views.index, name='index'),
]
# views.py
from django.shortcuts import render
# Create your views here.
def index(request):
return render(request, 'coplate/index.html')
# index.html
<h1>홈페이지</h1>
위처럼 url, views 설정을 마친 후 index 페이지를 만들어 줍니다.
# settings.py
ACCOUNT_SIGNUP_REDIRECT_URL = 'index'
LOGIN_REDIRECT_URL = 'index'
settings.py에 들어가 위처럼 세팅을 해주면 됩니다.
그럼 위의 사진처럼 로그인 및 회원가입 후 설정했던 index 페이지로 redirect 되는 것을 볼 수 있습니다!
반응형
'Study > Django' 카테고리의 다른 글
[Django] 장고 유저 기능 구현하기 #6 (이메일로 로그인 하기 기능 구현) (1) | 2021.12.17 |
---|---|
[Django] 장고 유저 기능 구현하기 #5 ( 페이지에서 로그인 로그아웃 구현) (1) | 2021.12.15 |
[Django] 장고 유저 기능 구현하기 #3 (all-auth 사용 셋팅) (0) | 2021.12.15 |
[Django] 장고 유저 기능 구현하기 #2 ( 유저 모델 정의하기) (1) | 2021.12.15 |
[Django] 장고 유저 기능 구현하기 #1 (allauth와 contrib.auth의 차이) (0) | 2021.12.14 |