7

如果任何其他用户喜欢或在用户的博客或帖子上发表评论,我如何使用 django-notifications 或 django-signals 来制作显示在用户个人资料中的 facebook 更新通知?

4

2 回答 2

17

对于活动提要,我们使用https://github.com/justquick/django-activity-stream文档:http: //justquick.github.com/django-activity-stream/

对于 js 小部件和实时通知,我们使用https://github.com/subsume/django-subscription yourlabs 示例,它依赖于 redis,但如果您真的愿意,可以轻松添加模型后端。Redis 是一个不错的选择,它是半兆字节的依赖项。文档:http ://django-social.rtfd.org

没有应用程序可以正确执行元通知(“通知分组”),但已经进行了大量研究。基本上,您需要另一个应用程序,具有 MetaNotification 模型,以及将访问通知并创建 MetaNotification 实例的东西(管理命令、信号 ...)。然后你应该显示 MetaNotification 列表而不是 Activity 或通知列表。

最后,如果您想要可配置的电子邮件通知,那么您可以使用 django-notifications:https ://github.com/jtauber/django-notification或这个看起来更好的应用程序:http ://www.tomaz.me/django-notifications/

我不知道有任何应用程序可以做到这一切。这对你来说将是一些工作。

“如果你想摇滚,那还有很长的路要走”或者我喜欢说“耐心和毅力”:)

于 2011-12-21T09:17:31.400 回答
0

https://pypi.python.org/pypi/feedly允许您使用 Cassandra 和/或 Redis 构建新闻源和通知系统。您可以构建的示例包括 Facebook 新闻源、Twitter 流或 Pinterest 关注页面等应用程序。

于 2014-04-15T21:03:04.887 回答