J, J Blog
[Django] login 시 요청했던 페이지로 redirect 하기 본문
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>
'Programming > Django' 카테고리의 다른 글
[Django] 천 단위 쉼표찍기 (0) | 2020.01.19 |
---|---|
[Django] prefetch_related (0) | 2020.01.19 |
[Django] 템플릿(templates)에서 사용하는 admin url (0) | 2020.01.18 |
[Django] django-imagekit 을 사용해 썸네일 만들기 (0) | 2020.01.16 |
[Django] Slug 필드가 중복되어 발생하는 오류(Unique Constraint) (0) | 2020.01.16 |