首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到"/lobby/“django-channels路由错误

找不到"/lobby/“django-channels路由错误
EN

Stack Overflow用户
提问于 2018-04-04 09:47:04
回答 1查看 839关注 0票数 0

routing.py

代码语言:javascript
复制
from channels import include, route
from chat import consumers
from . import game_consumers

channel_routing = [
    #game routing
    route('websocket.connect', game_consumers.ws_connect_lobby, path=r"^/lobby/$"),
    route('websocket.receive', game_consumers.ws_receive_lobby, path=r"^/lobby/$"),
    route('websocket.disconnect', game_consumers.ws_disconnect_lobby, path=r"^/lobby/$"),

app.js

代码语言:javascript
复制
Websocket = {
    lobby_socket: null,
    setup_ws_lobby : function(){
        Websocket.lobby_socket = new ReconnectingWebSocket(Websocket.ws_scheme + '://' + window.location.host + '/lobby/');
        Websocket.lobby_socket.onmessage = function(message) {
            //nothing yet
        };
    },
}
Websocket.setup_ws_lobby();

url是127.0.0.1:8000/gameWebsocket.setup_ws_lobby()在页面加载时执行。我看不出我做错了什么。当我加载页面时,我在python manage.py runserver控制台中得到错误Not Found: /lobby/。我的路由是明确设置的,并且我的js设置似乎会路由到这些路由。有人能帮上忙吗?提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2018-04-05 05:45:27

代码是有效的;这是一个版本问题。升级到1.1.8,可以正常工作

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49641502

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档