django-channels - Django Channels 指定发送函数
问题描述
我想指定消息发送到哪个方法。我不知道我错过了什么,或者我误解了如何使用它。
class Login(AsyncWebsocketConsumer):
async def msg_test(self, event):
message = event['message']
await self.send(text_data=json.dumps({
'message': message
}))
async def receive(self, text_data):
receive_data = json.loads(text_data)
await self.channel_layer.group_send(
'chat_123',
{
'type': 'msg_test',
'message': 'HELLO'
}
)
ValueError: No handler for message type msg_test
如何将消息传递给 msg_test 方法?
解决方案
推荐阅读
- jquery - 航点动画不适用于滚动
- linux - CodeBlocks 中的标头不适用于 FriendlyARM
- botframework - 如何取消机器人框架中的对话框?
- apache-spark - 如何在 HDInsight 上的 Spark 中聚合自定义应用程序日志?
- c# - 如何将对象添加到另一个对象的集合中?
- android - 多个并行 AsyncTask 运行完成后如何执行指令?
- amazon-web-services - IAM 角色和 EC2 对用户身份的访问
- java - 用于发送文件的 Whatsapp 图标剪辑
- java - Maven Surefire 似乎无法正常工作
- javascript - 如何动画滚动图像(制作 3d 动画图像)?