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/ 경로로 이동 금지할 경로 설정 추가

 

반응형