Я пробовал django-channels, включая чтение документов и воспроизведение с примерами.Отправка сообщения одному пользователю с использованием django-каналов
Я хочу, чтобы иметь возможность отправлять сообщения одному пользователю, который запускается путем сохранения нового экземпляра в базе данных.
Мой прецедент создает новое уведомление (через задачу сельдерея) и после того, как уведомление сохранено, отправив это уведомление одному пользователю.
Это звучит, как это возможно (от django-channels docs)
... основная часть является то, что вы можете запустить код (и так отправить на каналов) в ответ на любое событие - и включает в себя вас создать. Вы можете запускать на моделях сохранение, другие входящие сообщения или из кодовых путей внутри представлений и форм.
Однако, читая документы дальше и играя с django-channels examples, я не вижу, как я могу это сделать. Примеры привязки данных и liveblog демонстрируют отправку в группу, но я не вижу, как просто отправлять одному пользователю.
Любые предложения были бы очень признательны.
Это намеченный способ сделать это или просто обходным путем. – Shubham
Я не вижу никакого способа сделать это за пределами потребителя без группы. Вы должны быть внутри потребителя, чтобы получить message.reply_chanel. Вне потребителя вы должны создать группу для доступа к пользователю. Ознакомьтесь с соответствующими документами здесь: https://channels.readthedocs.io/en/stable/concepts.html#channel-types. Также ознакомьтесь с примерами Multichat и Livebloe, представленными здесь: https://github.com/andrewgodwin/channels-examples –
имел тот же вопрос. создание группы для этого на самом деле не является ее намерением, я думаю, у нас нет другого варианта. –