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