根据Django频道中的数据库事件向用户发送数据

时间:2019-03-17 21:47:12

标签: django django-channels

我在Django中有一个应用程序,有些用户可以添加和更新数据。这些用户使用Django标准格式和视图添加或更新数据。

我想实现一个其他应用程序,该应用程序在用户更新或在数据库中创建数据时将新数据发送给所有用户。我读到有关可以处理Web套接字的Django通道的信息,但是我在Django通道中找不到有关服务器或数据库事件的信息。

那么发生数据库事件时如何向用户发送数据?

1 个答案:

答案 0 :(得分:1)

您可以使用Signals在Django中检测数据库事件。看一下这里解释的信号:https://docs.djangoproject.com/en/2.1/topics/signals/

基本上,您将按照以下方式进行操作:

page.waitForSelector('#myId', {visible: true})