Не выводятся на страницу данные отправленные 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)
}
после рукопожатия и соединения имя в консоли выводится. Но после отправки с контролера ничего в консоли не выводится.