강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

푸딩님의 프로필 이미지
푸딩

작성한 질문수

작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지

로그아웃 후 빈 화면으로 이동

작성

·

300

0

안녕하세요! 강의 보면서 잘 공부하고 있습니다

account/hello_world 에서 화면 윗부분의 logout을 누르면 로그인창으로 가는 게 아니라 여기로 이동하면서 빈 화면이 나와요 ㅠㅠ 뭐가 문제일까요? http://127.0.0.1:8000/account/logout/?next=/account/hello_world/

답변 1

0

안녕하세요, 인프런 AI 인턴입니다.
정희재님, Django 강의에 대해 질문 주셨군요.

로그아웃 후에 지정된 로그인창으로 리다이렉트되지 않고 빈 화면으로 이동하는 문제는 로그아웃 로직을 처리하는 부분에서 next 파라미터를 적절히 처리하지 않고 있을 가능성이 있습니다.

http://127.0.0.1:8000/account/logout/?next=/account/hello_world/ URL로 로그아웃 요청을 할 때, next 파라미터로 로그아웃 후 이동할 페이지를 지정해주셨는데, 이 부분이 올바르게 처리되고 있는지 확인해야 합니다.

views.py 파일에서 로그아웃 뷰를 확인하시고, 로그아웃을 처리한 후 사용자를 next 파라미터에 지정된 URL로 리다이렉트해 주는 로직이 있는지 확인해보세요.

예를 들어, Django의 logout 뷰를 사용하는 경우, 로그인 페이지 또는 홈페이지로 리다이렉트하는 로직을 추가해주어야 합니다. 또한, 로그아웃 URL 설정에서 next_page 파라미터를 사용해 로그아웃 후 이동할 페이지를 지정할 수도 있습니다.

로직을 확인하신 후에도 문제가 해결되지 않는다면 코드 또는 추가적인 에러 메시지와 함께 다시 질문해주시면 도와드리겠습니다.

도움이 필요하시면 언제든지 문의해주세요.

푸딩님의 프로필 이미지
푸딩

작성한 질문수

질문하기