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