django通道str不支持缓冲区API

django通道str不支持缓冲区API,django,typeerror,channels,django-channels,Django,Typeerror,Channels,Django Channels,我试图在的帮助下使用django和Channel,但是这段代码似乎与python 3.4不兼容 在我的ws_connect上: @channel_session def ws_connect(message): prefix, label = message['path'].strip('/').split('/') room = Room.objects.get(label=label) Group('chat-' + label).add(message.reply_

我试图在的帮助下使用django和Channel,但是这段代码似乎与python 3.4不兼容

在我的ws_connect上:

@channel_session
def ws_connect(message):
    prefix, label = message['path'].strip('/').split('/')
    room = Room.objects.get(label=label)
    Group('chat-' + label).add(message.reply_channel)
    message.channel_session['room'] = room.label
尝试连接到套接字时出现以下错误

前缀,label=message['path'].strip('/').split('/')) 类型错误:类型str不支持缓冲区API


我刚开始使用Python3.4,不知道为什么会出现这种情况。看起来,
message['path']
是一个字节对象,而不是字符串,尝试将
strip()
应用到字节对象会产生一个相当神秘的错误消息。相反,请尝试
message['path'].decode()
将其转换为字符串,然后进行剥离和拆分


另请参见看起来
消息['path']
是一个字节对象而不是字符串,尝试将
strip()
应用于字节对象会产生相当隐晦的错误消息。相反,请尝试
message['path'].decode()
将其转换为字符串,然后进行剥离和拆分

另见