首页 > 解决方案 > 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 方法?

标签: django-channels

解决方案


推荐阅读