首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Django通道中基于数据库事件向用户发送数据

在Django通道中基于数据库事件向用户发送数据
EN

Stack Overflow用户
提问于 2019-03-18 05:47:12
回答 1查看 373关注 0票数 1

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

我想实现一个其他应用程序,发送新的数据给所有用户时,用户更新或创建数据库中的数据。我读到过Django-channels可以处理web套接字,但我在Django-channels中找不到任何关于服务器或数据库事件的东西。

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

EN

回答 1

Stack Overflow用户

发布于 2019-03-18 06:16:55

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

基本上,您要做的事情大致如下:

代码语言:javascript
运行
复制
@receiver(post_save, sender=ModelClass)
def my_model_save(sender, instance, **kwargs):
     # this code will be executed after an instance of ModelClass is saved.
     Group(rate_key).send({
            "text": "my message"
     })
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55212256

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档