【问题标题】:How can i implement real time notifications in django?如何在 django 中实现实时通知?
【发布时间】:2017-10-02 20:57:10
【问题描述】:

我已经阅读了很多关于此的博客,但无法理解。有人可以帮助我吗,比如有哪些不同的方法以及如何实现它。

【问题讨论】:

  • 一种选择是创建一个Notifications 模型来存储每次操作完成时的通知。然后在 UI 上,创建一个 ajax 函数,每隔“X”秒搜索/显示新通知。

标签: django django-notification


【解决方案1】:

对于您的网站/网络应用程序的实时更新,您将需要使用诸如 Websockets 或服务器发送事件之类的东西。您可以使用包自己实现它(在这种情况下,一种方法是使用django-channels)或使用可以为您处理所有基础设施复杂性的外部服务,例如PusherAbly 或许多其他(更全面的列表可以找到here)。

选择一种或另一种方法取决于您的需求和要求,而如何实施则取决于您选择的方法。

您可以看到有关如何使用 django 频道 here 实现类似功能的说明。以及如何使用推送器here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-15
    • 2020-04-18
    • 2015-12-19
    • 2018-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多