流API不发送“至”属性

时间:2018-10-31 12:49:16

标签: getstream-io

我正在将Getstream.io集成到我的Blog应用程序中。我想更新正在关注当前用户的用户(正在发布博客的用户)。我也传递了目标用户,但是当Stream API向我发送响应时,没有“ to”属性。该怎么办 ?

当我尝试访问用户供稿时,向我发送了已登录用户的响应活动。 feeds = feed_manager.get_user_feed(user.id)

但是当我尝试访问追随者feed时,什么也没有返回。 feed = feed_manager.get_news_feeds(request.user.id)['时间轴']

出了什么问题?请帮忙。

这是Blog模式;

类Blog(activity.Activity,CommonFields):     blog_owner = models.ForeignKey(settings.AUTH_USER_MODEL,related_name ='blog_owner')     user = models.ForeignKey(settings.AUTH_USER_MODEL,on_delete = models.CASCADE)

blogger = models.ForeignKey('blogger.Blogger',null=True)
blog_favourites = models.ManyToManyField(settings.AUTH_USER_MODEL,
                                         related_name='blog_favourite')
# comments = TreeForeignKey(BComment, null=True, blank=True, db_index=True)
blog_followers = models.ManyToManyField(settings.AUTH_USER_MODEL, related_name='blog_follower')
blog_likes = models.ManyToManyField(settings.AUTH_USER_MODEL, related_name='blog_like')
blog_group_handle = models.ManyToManyField(settings.AUTH_USER_MODEL, related_name='blog_group')
blog_views = models.ManyToManyField(settings.AUTH_USER_MODEL, related_name='blog_view')
slug = models.SlugField(blank=True, null=True,max_length=600)
is_external_blog=models.BooleanField(default=False)
feeds = BlogManager()
objects = models.Manager()

class Meta:
    ordering = ['-updated_at']

@property
def activity_notify(self):
    targets = []
    ''' The followers of the blog_owner '''
    # target_user =Profile.objects.only('target_id').get(user_id=self.user.id).target_id
    for user in self.parse_mentions():
        targets.append(feed_manager.get_news_feeds(user.id)['flat'])
    return targets

0 个答案:

没有答案