我正在使用2.x通道(以及nginx,daphne,redis和gunicorn),奇怪的是我可以使用javascript在本地计算机上使用开发服务器访问用户,但在生产环境中(其他所有方法都可以,但是用户未定义。注意:用户已登录。
有人知道为什么会这样吗?
ChatConsumer(WebsocketConsumer)类:
def chat_message(self, event):
message = event['message']
# Send message to WebSocket
self.send(text_data=json.dumps({
'user': self.scope["user"].first_name, # <<< my line
'message': message
}))
console.log产生:频道数据[“用户”]:未定义