Backend/Django
django 11. Login/ Logout 구현
meong_j
2021. 10. 5. 19:35
728x90
반응형
Login View / Logout View
- 장고 기본 제공하는 view
- 로그인, 로그아웃 views.py에 생성 안해도 됨
- urls.py에 경로만 지정하면 알아서 생성됨
로그인 or 로그아웃 했을 경우, profile 경로로 이동할 경우 해결방법
http://127.0.0.1:8000/accounts/profile/ |
로그인과 로그아웃을 번갈아가며 했을 경우, 이 경로로 자동으로 이동하게 된다. 이것은 장고 제공가 기본적으로 제공해주는 url이다. 이 경로로 이동하지 않기 위해 다음과 같이 설정한다.
- settings.py 추가
LOGIN_REDIRECT_URL = reverse_lazy('accountapp:hello_world')
LOGOUT_REDIRECT_URL = reverse_lazy('accountapp:login')
- 로그인, 로그아웃 후 http://127.0.0.1:8000/accounts/profile/ 경로로 이동 금지할 경로 설정 추가
반응형