Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 9, 2013 01:01:24

in
Зарегистрирован: 2013-09-11
Сообщения: 68
Репутация: +  0  -
Профиль   Отправить e-mail  

Оповестить всех друзей о событии

Нужен совет по архитектуре модели.

Есть некий активный пользователь.У него есть 5 друзей. Наш активный пользователь допустим оставляет комментарий под постом, или лайкает его. Лайк и комментарий в данном случае является активным действием. Необходимо чтобы его друзья могли узнать об активном действии своего друга.

Есть идея при каждом активном действии создавать экземпляр Action и при его создании передавать в качестве аргумента массив друзей. При необходимости отследить это действие его друг запрашивает у базы экземпляры Action где он указан в качестве одного из слушателей, иначе есть в списке друзей. Каким образом это реализовать? Можно ли создать в django поле которое принимает в качестве аргумента массив и при этом может сортировать объекты по наличию в массиве того или иного экземпляра (в данном случае в качестве экземпляра будет родной для джанго объект User)


Офлайн

#2 Ноя. 10, 2013 19:24:51

johniek_comp
Зарегистрирован: 2012-05-28
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Оповестить всех друзей о событии

Все лайки и посты пишуться в базу для каждого пользователя, не вижу проблемы выбрать с базы все действия за последнее время своих друзей и показать их.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version