【发布时间】:2012-01-25 02:24:36
【问题描述】:
如果任何其他用户喜欢或在用户的博客或帖子上发布 cmets,我如何使用 django-notifications 或 django-signals 来制作显示在用户个人资料中的 Facebook 更新通知?
【问题讨论】:
标签: django django-signals django-notification
如果任何其他用户喜欢或在用户的博客或帖子上发布 cmets,我如何使用 django-notifications 或 django-signals 来制作显示在用户个人资料中的 Facebook 更新通知?
【问题讨论】:
标签: django django-signals django-notification
对于活动提要,我们使用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/
我不知道有任何应用程序可以做到这一切。 对你有帮助。
“如果你想摇滚,那还有很长的路要走”或者我喜欢说“耐心和毅力”:)
【讨论】:
django-notifications 进行电子邮件通知,效果很好,但我在使用django-subscription 时遇到了一些问题,他们说我们可以使用 yourlabs 示例或转到对于bare 安装,但对于bare 安装,根本没有文档。我们有必要使用yourlabs example
https://pypi.python.org/pypi/feedly 允许您使用 Cassandra 和/或 Redis 构建新闻源和通知系统。您可以构建的示例包括 Facebook 新闻源、Twitter 流或 Pinterest 关注页面等应用程序。
【讨论】: