Как создать новостную ленту, такую как 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.