Как создать новостную ленту, такую ​​как Facebook, используя Django, Tastypie, Redis и очередь задач Gearman?

Кто-нибудь может порекомендовать или создать учебник о том, как сделать новостную ленту похожей на новостную ленту Facebook, используя только Django, Tastypie (API-интерфейс веб-сервиса для Django), Redis (хранилище значений ключей) и Gearman (очередь задач)?

В настоящее время у меня есть модель пользователя, модель поста, модель избранного и модель комментария. Я создал ресурсы Tastypie с этими моделями, чтобы можно было добавлять их в избранное, добавлять комментарии, оставлять комментарии.

Я хотел бы знать, как генерировать действия фида, которые применяются непосредственно к пользователю. Например:

User1 commented on your post. (2 seconds ago)
User2 liked your post. (3 mins ago)
User2 & User1 favorited your post (5 mins ago)

Мне действительно нужны подробные примеры и учебные пособия о том, как создать ленту действий с использованием вышеуказанных технологий. Любая помощь будет оценена.

1 ответ

Вы можете создать поток активности с помощью приложения https://github.com/justquick/django-activity-stream.

Другие вопросы по тегам