inflearn logo
강의

Course

Instructor

Building a Web Chat Service with Python/Django (Feat. Channels) - Basic Course

Only logged in users are allowed to join the chat room

@login_required 장식자를 적용한후에는 로그인을 성공하면 채팅방으로 어떻게 이동을 하는 건가요?

Resolved

276

Semi Kim

15 asked

1

 로그인을 하고 난후에 디폴트 주소가 /acconts/profile/ 인데
@login_required 장식자를 적용한후에는 로그인을 성공하면 채팅방으로 어떻게 이동을 하는 건가요?

채팅창에 있다가 로그아웃 한후 다시 로그인을 하면 profile 페이지로 이동하는데 강의에서는 채팅창으로 리다이렉션이 되는 이유가 궁금합니다.

python django django-channels

Answer 1

0

pyhub

안녕하세요.

강의 10:52 분 시점에 로그인되지 않은 상황에서 login_required 장식자로 래핑된 페이지에 방문하면
로그인 페이지로 이동할 때 /accounts/login/ 주소 뒤에 ?next= 라는 Query Parameter가 자동으로 추가됩니다.

LoginView에서는 로그인에 성공했을 때
next 이름의 Query Parameter가 있으면 해당 주소로 이동을 시키고
그 값이 없다면 settings.LOGIN_REDIRECT_URL에 설정된 주소로 이동을 시킵니다.

로그인 페이지가 뜨셨을 때, 주소 뒤의 next 값을 확인해보세요.

확인해보시고, 댓글 부탁드립니다.

화이팅입니다. :-)

유저목록 확인 문제 질문드립니다.

0

164

2

안녕하세요 선생님,

0

91

1

하나의 채팅방만 만들어보려고 하는데 잘 안되고 있습니다.

0

103

1

도커와 연동 관련 질문드립니다.

0

205

3

채팅방 참여자 목록 - 채팅방 입장/퇴장 실시간 이벤트 처리

0

165

2

안녕하세요, onopen() 문제로 질문드립니다.

0

137

2

Consumer Instances 관련 질문 있습니다.

0

72

2

안녕하세요, 요청은 채널스에서 먼저 받고, http 요청은 장고를 통해서 처리한다고 하셨는데요.

0

79

2

기능 구현 질문 드립니다.

0

115

1

git에 있는 코드를 다운 받아 실행 해봤는데 에러가 났습니다.

0

154

2

ValueError: No route found for path 'ws/liveblog/'.

0

134

2

지정 경로에 템플릿 파일 만드는 단축키가 뭔가요?

0

121

2

채팅 내역을 영구적으로 저장하고 싶습니다.

0

89

1

질문이 있습니다.

0

164

1

구독 채팅 구현

0

213

1

헷갈려서 질문드립니다.

0

357

2

docker run -d --restart always --name redis7 --publish 6379:6379 redis:7

0

261

1

websocket 자바스크립트 클라이언트 구현?

0

361

1

메세지 리액션 : 좋아요. 질문 드립니다.

0

359

1

{유저명}님이 메세지 입력 중입니다. 메세지 질문드립니다.

0

610

1

채팅 로비에서 유저수 노출을 위하여

0

326

1

채팅방에서 마지막 유저가 나가면 채팅방 자동 삭제 질문드립니다.

0

432

1

동기방식의 consumer 클래스와 비동기방식의 consumer클래스의 차이가 뭔지 궁금합니다.

0

425

1

라이브러리 인식

0

416

2