Найти - Пользователи
Полная версия: Оповестить всех друзей о событии
Начало » Django » Оповестить всех друзей о событии
1
in
Нужен совет по архитектуре модели.

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

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


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

This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB