我见过像Notify panel similar to stackoverflow's这样的问题。它谈到了实现的客户端。
我正在寻找有关服务器部分和网络部分的信息(如何实时通知客户端)
用户场景可能如下所示:
我对以下步骤有疑问。
seen
和unseen
? django-activity-stream没有它们的概念。这可以通过使用django-channels轻松实现。因为您需要websockets以进行双向客户端服务器通信。
显示通知是双向通信。服务器通知客户端可用的新通知。客户端向用户显示此通知,然后当用户与通知交互时,客户端通知服务器已读取通知,因此下次用户加载页面时,仅显示未读通知。
涉及一些步骤。
django-channel
将申请转换为ASGI。现在,完成了一部分。您的用户已收到通知。来到第二部分。
我创建了一个应用程序,在显示新消息时更新客户端。 Github link。
您还可以参考类似的问题:https://stackoverflow.com/a/55656848/4186008