用于实现以下系统和新闻源的软件包如pinterest?

时间:2014-11-28 18:46:41

标签: django web django-models news-feed

我目前正在开发一个应用程序,其中我必须能够实现跟随和关注者系统以及通知和新闻源。我遇到了各种django包,如关注者和以下关系:django-relationships,django-follow等对于新闻源:StreamFramework,django-notifier,django-notifications等。 那么最好将它们一起实施?在我的应用程序中获取关系和新闻源的包是哪些? 谢谢!

1 个答案:

答案 0 :(得分:1)

您可能需要查看getstream.io,这是一种托管API服务,可以轻松构建新闻源和通知源(支持实时更新)。它附带了一个Django integration library,可以很容易地将Feed添加到现有应用程序中。

这是保持模型与用户Feed同步所需的内容,例如:

from stream_django.activity import Activity


class Pin(models.Model, Activity):
    created_at = models.DateTimeField(auto_now_add=True)
    author = models.ForeignKey(settings.AUTH_USER_MODEL)

这里有一个用django_stream构建的Pinterest克隆应用程序:https://github.com/GetStream/Stream-Example-Py

免责声明:我是getstream.io的创始人之一,也是StreamFramework的撰稿人。