Django通道:数据库更新后发送消息

时间:2020-10-11 21:37:39

标签: python django websocket django-channels

我正在使用django-channels在websocket上提供聊天应用程序。我将消息存储在数据库中。我希望能够在将新消息写入数据库后立即将其发送给客户端。我怎样才能做到这一点?我想我需要制作一个WebSocketConstructor来接收post_save信号,但我不知道如何向django-channels使用者发送信号。

1 个答案:

答案 0 :(得分:0)

我没有完整的答案,但也无法发表评论-请在此处发布。

据我所知,您应该在此处使用频道层,就像告诉in the Channels docs一样。
因此,您可以在post_save信号中将消息从数据库发送到通道层(但是将消息与通道/组进行匹配的问题尚待解决-我认为其中一些信息应保存在数据库中)。

相关问题