我如何使用django-notifications或django-signals制作类似于用户个人资料中显示的Facebook更新通知,如果有其他用户喜欢或在用户的博客或帖子上发表评论?
答案 0 :(得分:16)
对于活动Feed,我们使用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列表而不是活动或通知列表。
Finnaly,如果您需要可配置的电子邮件通知,那么您可以使用django-notifications:https://github.com/jtauber/django-notification或此应用程序看起来更好:http://www.tomaz.me/django-notifications/
我不知道有任何应用程序可以做到这一切。它 将为你做一些工作。
“如果你想摇摇欲坠,或者我喜欢说”耐心和坚持不懈“,这是一个很长的路要走。)
答案 1 :(得分:0)
https://pypi.python.org/pypi/feedly允许您使用Cassandra和/或Redis构建新闻源和通知系统。您可以构建的示例包括Facebook新闻源,您的Twitter流或您的Pinterest后续页面。