Не выводятся на страницу данные отправленные c контролера(views.py) websocket. django channels + channels_redis

Всем привет. Есть такой код.

consumers.py

class Cunsomer(WebsocketConsumer):

def connect(self):
    self.channel_name = 'name_' + self.scope['user'].username
    self.accept()
    self.send(text_data=json.dumps({'message': self.channel_name}))

def disconnect(self, close_code):
    pass

def my_message(self, event):
    message = event['message']
    self.send(text_data=json.dumps({'message': message}))

views.py

def signal_answer(comment):

    channel_layer = get_channel_layer()
    channel_name = 'name_' + comment.author.username
    channel_layer.send(channel_name, {'type': 'my.message', 'message': 'test'})

main.js

const socket = new WebSocket('ws://'+window.location.host)
socket.onmessage = function(event) {
    var data = JSON.parse(event.data)
    console.log(data.message)
}

после рукопожатия и соединения имя в консоли выводится. Но после отправки с контролера ничего в консоли не выводится.

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