我創建了以下供稿: 通知,timeline_aggregated,用戶和時間表。流 - 按照活動顯示在新聞饋送
在我的應用程序中,用戶可以創建帖子並關注其他用戶。用戶查看他們關注的人的帖子。但是,當我檢索單個用戶的新聞提要時,請按照後續操作一起執行操作。我花了很多時間試圖找出原因。可能我錯過了什麼?
謝謝。
class AppBaseModel(models.Model):
created_at = models.DateTimeField(blank=True, null=True, auto_now_add=True)
deleted_at = models.DateTimeField(blank=True, null=True)
class Meta:
abstract = True
class UserFollow(AppBaseModel, Activity):
class Meta:
verbose_name = 'UserFollow'
verbose_name_plural = 'UserFollows'
user = models.ForeignKey(API_USER_MODEL, on_delete=models.CASCADE, related_name='following_set')
target_user = models.ForeignKey(API_USER_MODEL, on_delete=models.CASCADE, related_name='follower_set')
@property
def activity_actor_attr(self):
return self.user
@property
def activity_notify(self):
return [feed_manager.get_notification_feed(self.target_user.id)]
@property
def extra_activity_data(self):
return {'user': self.user.id,
'target_user': self.target_user,
'created_at': self.created_at}
@classmethod
def activity_related_models(cls):
return ['user', 'target_user']
我正在使用stream-django框架。 –
你能分享你的Follow模型定義嗎? –
我已經添加了我的模型定義。 @TommasoBarbugli –