J, J Blog

[Django] login 시 요청했던 페이지로 redirect 하기 본문

Programming/Django

[Django] login 시 요청했던 페이지로 redirect 하기

J, J 2020. 1. 18. 23:06

django-allauth를 사용하다 보면 login_redirect 관련해서 설정이 짜증날 때가 있다.

# setting.py 에 LOGIN_REDIRECT_URL 을 설정하는 방법

LOGIN_REDIRECT_URL = '/'

 

하지만 위 방법으로는 로그인 시 항상 index 페이지로 가게된다.  만약 현재 페이지로 redirect를 하기를 원한다면 로그인 url에 next 파라미터값을 전달해주면 된다.

<a href="{% url 'account_login' %}?next={{ request.path }}">로그인</a>