首页 > 解决方案 > 通过 DRF 通知客户有关事件

问题描述

我想知道是否真的有一种方法可以通知客户某个事件,VIA Djangorestframework。我知道它可以通过通道使用 websockets 来实现,但我找不到任何材料可以逐步解释所有内容。如果有人可以帮助我,那就谢谢了。

标签: django

解决方案


经过很长时间,我找到了解决方案。实际上我正在使用 django 休息框架(DRF)和 django 频道。我想要实现的是通过 api 请求向特定用户发送消息,而不是在组中广播它。那当然是来自异步代码的调用。

您可以通过向 django 频道官方文档中提到的特定频道发送消息来实现此目的。

这是可能的,因为每当客户端加入组时,都会自动为其分配一个可以唯一标识该客户端的通道。因此,我们需要将该通道保存到数据库中,并在需要时从数据库中获取它,如此处所指定您可以像这样将频道保存到数据库中

我希望这可以帮到你。


推荐阅读