Не работает отправка сообщения в ответ на другое django websocket

Мой код:

consumers.py

from channels.generic.websocket import AsyncWebsocketConsumer

import json

class WSConsumer(AsyncWebsocketConsumer):

    async def connect(self):
        await self.accept()
        await self.send(json.dumps({"message": 'Conected'}))

    async def receive(self, text_data):
        data = json.loads(text_data)
        message = data['message']
        await self.send(json.dumps({"message": message}))

index.html

<script>
    var socket = new WebSocket('ws://localhost:8000/ws/some_url');
    let message = {
        "message": "Test"
    }
    socket.onopen = function(event) {
        socket.send(JSON.stringify(message));
    }
    socket.onmessage = function(event){
        var data = JSON.parse(event.data);
        console.log(data);
        document.querySelector('#app').innerText = data.message;
    }
</script>

Я хочу сделать так, чтобы отправлялось сообщение с ответом на сообщение от клиента. Но ничего не происходит при отправке сообщения от вебсокета. Приходит только сообщение из функции connect. Как это исправить?

Вернуться на верх