Задать вопрос
@Mariastown

Как создать подписку на блог пользователя?

Здравствуйте, я начинающая разработчица Django.
Для своей первой example работы я выбрала небольшой сайт микроблогов.
Примерно система выглядит так:
  • У каждого пользователя есть свой блог
  • Каждый пользователь может подписаться на другого пользователя и в его ленте будут отображаясь посты того на кого он подписался
  • Пользователь может отмечать посты, как прочитанные

Но я не могу понять, как сделать подписку для пользователя и вывод его новостей, а также, как помечать прочитанные новости.
Подскажите, пожалуйста
  • Вопрос задан
  • 1955 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
У каждого поста должен быть уникальный ID внутри твоей системы.
Каждому юзеру заводишь список прочитанных постов.
Формируешь список источников постов (н юзеров, на которых подписался текущий юзер), собираешь с каждого источника посты, сортируешь по дате, убираешь прочитанные посты. Выводишь юзеру.

ИЛИ

Хранишь в самом посте список просмотревших пост юзеров. У юзеров хранишь список источников. Выдаешь юзеру посты, непросмотренные им.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы