inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

파이썬/장고로 웹채팅 서비스 만들기 (Feat. Channels) - 기본편

(실습) 초간단 Echo 웹소켓 구현

[해결된 줄 알았는데 안됨] 실습)초간단 Echo 구현 실행 오류...

해결된 질문

551

박찬진

작성한 질문수 9

0

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

http:127.0.0.1:8000/echo 들어가면

이렇게 나오기는 하는데!

콘솔이랑 파이참의 터미널을 보면!강의랑 다르게 이런 오류가 뜨긴 합니다!

파이참에서 더 정확하게

이런 오류가 뜹니다!

 

또, ws.send를 해도... 음...

사실 제 친구 컴퓨터랑 2대를 동시에 하고 있는데 나오는 오류는 동일합니다.

맨 처음 pyenv install 3.10.4 였나 그것도 동일한 core 머시기 MSI오류떠서 pyenv 쓰지 않았고..

django-channels python django

답변 1

1

이진석

안녕하세요.

/ws/echo 주소와 /ws/echo/ 주소는 서로 다른 주소입니다.

app/routing.py 에서는 끝이 / 로 끝나는 주소로 매핑이 되어있습니다.
그런데 echo_page.html 에서 웹소켓 주소 지정시에 끝에 / 가 누락되어있어서, 채널스 측에서 요청받은 주소에 매칭되는 path를 찾지 못해 ValueError: No route found for path "ws/echo" 가 발생한 것입니다.

주소 끝에 / 를 넣어주세요.

장고에서는 대개 주소 끝에 / 를 넣는 식으로 URL 라우팅을 정의합니다.

화이팅입니다. :-)

0

박찬진

정말 감사합니다!!!!!!!!!!!!! 지금 구글에 찾아보고 포트가 막혔나 해서 telnet 받아서 해보고 난리 나고 있었는데 이렇게 야심한 시각에도 답변 달아주셔서 정말 감사합니다!!!!!

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

0

168

2

안녕하세요 선생님,

0

96

1

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

0

107

1

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

0

208

3

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

0

171

2

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

0

141

2

Consumer Instances 관련 질문 있습니다.

0

74

2

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

0

80

2

기능 구현 질문 드립니다.

0

117

1

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

0

158

2

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

0

137

2

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

0

125

2

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

0

92

1

질문이 있습니다.

0

165

1

구독 채팅 구현

0

215

1

헷갈려서 질문드립니다.

0

360

2

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

1

277

1

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

0

263

1

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

0

364

1

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

0

361

1

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

0

617

1

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

0

329

1

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

0

436

1

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

0

429

1