如果任何其他用户喜欢或在用户的博客或帖子上发表评论,我如何使用 django-notifications 或 django-signals 来制作显示在用户个人资料中的 facebook 更新通知?
2 回答
对于活动提要,我们使用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/
我不知道有任何应用程序可以做到这一切。这对你来说将是一些工作。
“如果你想摇滚,那还有很长的路要走”或者我喜欢说“耐心和毅力”:)
https://pypi.python.org/pypi/feedly允许您使用 Cassandra 和/或 Redis 构建新闻源和通知系统。您可以构建的示例包括 Facebook 新闻源、Twitter 流或 Pinterest 关注页面等应用程序。