Django Channel组声明“__asgi_channel__”不在消息中

时间:2017-05-18 15:30:00

标签: django

当我尝试通过django频道组发送消息时,知道导致此断言的原因是什么?

“断言” asgi_channel “不在消息中”

from channels import Group

def ws_connect(message):
    Group("chatroom").add(message.reply_channel)
    message.reply_channel.send({"accept": True})        

def ws_message(message):    
    Group('chatroom').send({"text": "aloha"})

def ws_disconnect(message):
    Group("chatroom").discard(message.reply_channel)

1 个答案:

答案 0 :(得分:1)

抱歉,这已经在其他地方得到了解答 https://github.com/django/channels/issues/587

通过升级这些来解决它asgiref == 1.1.1,asgi_redis == 1.2.1和asgi_ipc == 1.3.1