Я использую channels 2.0 (это важно), у меня есть метод в consumerе, который отправляет по каналу dict. НО, проблема в том, что он выдет мне ошибку при отправке "Object of type 'set' is not JSON serializable":
consumer.py:
class ChangesConsumer(JsonWebsocketConsumer):
def connect(self):
async_to_sync(self.channel_layer.group_add)('users', self.channel_name)
self.accept()
def disconnect(self, close_code):
async_to_sync(self.channel_layer.group_discard)('users', self.channel_name)
self.dispatch()
def receive_json(self, content, **kwargs):
self.send_json(content['text'])
логично, что у меня в content['text'] лежит dict, который мне необходимо отправить. Я пробовал решать проблему с "Object of type 'set' is not JSON serializable", не принесло никаких результатов. Так вот, может мне кто-нибудь подкинет идеи/ссылочки на решение по передаче словаря по каналу?