相关疑难解决方法(0)

使用django实现stackoverflow的通知系统

我已经看到类似于stackoverflow的Notify面板之类的问题.它谈到了实现的客户端.

我正在寻找有关服务器部分和网络部分的信息(如何实时通知客户端)

用户场景可能如下所示:

  1. 用户a发生了一些事情
  2. 服务器为DB中的user-a创建一条消息(持久性):我正在使用django-activity-stream
  3. 服务器向用户a的浏览器发送(新的或最后10个)消息(当用户登录或事件发生时)
  4. 浏览器显示消息(Notify面板类似于stackoverflow的部分)
  5. 如果用户确认该消息(在SO中单击收件箱),则所有未见的消息都被标记为已读并记录在服务器中

我对以下步骤有疑问.

  • (3)不确定,但可以使用https://github.com/stephenmcd/django-socketio.
  • (4)问题的答案是客户端具有从服务器接收的json数据.
    服务器是否为每个请求向用户发送消息?
    客户端是否检查本地存储(我是新手到网络,为此目的,什么是一个好的本地存储?)并请求json数据,如果他没有在本地存储中?
  • (5)我应该如何实现这个seenunseen?django-activity-stream没有它们的概念.

django notifications

7
推荐指数
1
解决办法
533
查看次数

Django:标记为已读“通知”

我正在做一个学校项目。现在任何用户都可以提出问题。

为了在任何用户提出问题时通知所有用户,我创建了一个新应用程序并在提出问题时通过简单的“视图”通知他们。但这只是简单的通知。

用户打开“通知”选项卡后,如何将它们标记为已读?就像在社交网络上一样!

python django

4
推荐指数
1
解决办法
2691
查看次数

标签 统计

django ×2

notifications ×1

python ×1