websocket请求404错误

来源:10-12 一个隐藏的bug, github也有?

qq_慕的地1326115

2020-08-21

websocket请求一直是404状态,私信也是的/ws/用户名/ 404错误,求老师解答为什么,感觉整个流程都是通的不知道哪里出了问题:
图片描述
js代码:
图片描述
后端路由代码:
图片描述
consumer 代码:
图片描述

后来我debug下发现就没有进入websocket的路由:
图片描述

写回答

2回答

Jack

2020-08-21

10-12小节说的就是这个问题吧,url设计的时候要注意

//img.mukewang.com/szimg/5f3f991209ff662306200220.jpg

对于Django开发的话要知道url路由是有顺序的,由上而下匹配。如果你写反了的话,除非有个叫“notifications”的用户,这里就和github是同样的问题了

0
2
qq_慕的地1326115
老师我犯了个低级的错误,我不知道什么时候把base.py 中third_app下的channels给注释了,导致一直404错误。。。,取消注释后好了
2020-08-23
共2条回复

qq_慕的地1326115

提问者

2020-08-21

我两种位置都试过都不行……都没进去路由里边
0
0

Django高级实战 开发企业级问答网站

融合Django高级用法/算法/设计模式/TestCase测试/云计算打造项目

900 学习 · 756 问题

查看课程