Почему я не получаю сообщение Django Channels Websocket на веб-интерфейсе? - PullRequest
0 голосов
/ 25 мая 2020

Он подключается нормально, но я не получаю сообщение, которое хочу отправить.

class ArticleConsumer(AsyncJsonWebsocketConsumer):
    async def connect(self):
        print("WebSocket Connected")
        await self.accept()

    async def send(self, text_data=None, bytes_data=None):
        print("Hello")
        print("Sending WebSocket Text Data : ", text_data)
        print("Sending WebSocket Bytes Data : ", bytes_data)
        await send(text_data="Hi this is text")
        await send(bytes_data="Hi this is frame")

    async def disconnect(self):
        print("WebSocket Disconnected")

Терминал просто показывает это

WebSocket Connected
WebSocket CONNECT /api/ [127.0.0.1:52360]
WebSocket HANDSHAKING /api/ [127.0.0.1:52362]
WebSocket Connected
WebSocket CONNECT /api/ [127.0.0.1:52362]

, что означает async def send isn не работает. Я также пытался изменить его на async def receive, но он не работает.

Вот репо бэкэнд-проекта:

https://www.github.com/prateekamana/tempstack

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...