请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

WebSocket连接失败

在messager的视图里,使用webscoket发送实时消息的时候发生错误,:
图片描述
当将messager的view视图发送信息改成异步后就出现下图的状况:
async_to_sync(channel_layer.group_send)(recipient.username, payload)

图片描述
由于实在找不到哪里出了问题,所以我将老师在第九章打得代码都复制一遍再运行,还是有以上出错。是不是我还有哪里没有进行配置的问题

正在回答 回答被采纳积分+3

1回答

Jack 2019-12-07 10:29:54

https://img1.sycdn.imooc.com//szimg/5deb0dee0971754c09760058.jpg

js 404没有加载成功,websocket建立连接需要用到websocketbridge.js。你是debug模式运行吗,有没有collectstatic?

0 回复 有任何疑惑可以回复我~
  • 提问者 Clown08 #1
    没有collectstatic这个文件,从初始版本那也没有找到websocketbridge.js文件
    回复 有任何疑惑可以回复我~ 2019-12-07 10:52:05
  • 提问者 Clown08 #2
    collectstatic试过了,网上找到django/channels从2.1.4版本开始已经删除js库了,这是要自己去找到websocketbridge.js  这个文件加到static文件夹下吗
    回复 有任何疑惑可以回复我~ 2019-12-07 15:13:04
  • Jack 回复 提问者 Clown08 #3
    你说的是对的。前端在第9-14小节讲,再往后看一小节
    回复 有任何疑惑可以回复我~ 2019-12-10 09:21:53
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号