【发布时间】:2017-01-12 07:57:17
【问题描述】:
我一直在尝试django-channels,包括阅读文档和使用示例。
我希望能够向单个用户发送一条消息,该消息通过将新实例保存到数据库来触发。
我的用例是创建一个新通知(通过 celery 任务),一旦通知保存,就会将此通知发送给单个用户。
这听起来是可能的(来自django-channels docs)
...关键部分是您可以运行代码(然后继续发送 频道)以响应任何事件 - 包括您 创建。您可以在模型保存、其他传入消息或 来自视图和表单中的代码路径。
但是,进一步阅读文档并使用django-channels examples,我不知道该怎么做。数据绑定和 liveblog 示例演示了发送到组,但我看不到如何只发送给单个用户。
【问题讨论】:
-
查看通道 2 的正确解决方案 -stackoverflow.com/a/61811430/9140438