我正在制作一个Facebook风格的webapp。如果您与某人成为朋友(在我的情况下为某人),您将看到您所关注的人的所有活动。示例He likes
和post
。他创建了一个新的post
。他加入了一个group
。用户可以执行10到15种不同的操作。我希望他的所有关注者都可以在他们的主页上看到他的工作。
如果用户关注2个不同的人。我希望所有活动按时间顺序显示
示例
Jasjdajkd sjjdhaskdh sahjkkdhkahskdh
The gardening Group
Is climate change for real
下面是我的用户follow/following
class Contact(models.Model):
user_from = models.ForeignKey(User, related_name='suppporter')
user_to = models.ForeignKey(User, related_name='leader')
def __str__(self):
return '{} follows {}'.format(self.user_from, self.user_to)
User.add_to_class('following',
models.ManyToManyField('self', through=Contact, related_name='followers', symmetrical=False))
有人可以推荐我可以实现这一目标的方法吗?