Stream api не отправляет атрибут "to"

Я интегрирую Getstream.io в свое приложение для блога. Я хочу обновить пользователей, которые следят за текущим пользователем (пользователем, который публикует блог). Я также передаю целевому пользователю, но когда Stream API отправляет мне ответ, нет атрибута «Кому». Что делать ?

Когда я пытаюсь получить доступ к каналу пользователя, он отправляет мне ответ «Активность» вошедшего в систему пользователя. feeds = feed_manager.get_user_feed (user.id)

Но когда я пытаюсь получить доступ к ленте подписчиков, ничего не возвращается. feed = feed_manager.get_news_feeds (request.user.id) ['временная шкала']

В чем проблема? Пожалуйста помоги.

Это модель блога;

Блог класса (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

Лучше, если вы еще добавите код;)

Tommaso Barbugli 31.10.2018 14:52

Я поделился моделью блога. Я хочу отправить уведомление пользователям, которые подписаны на blog_owner (текущий пользователь, который публикует блог).

pritam ghosh 02.11.2018 06:41

эта строка "targets.append (feed_manager.get_news_feeds (user.id) ['flat'] ‌)" отправляет активность в плоский канал, а не на временную шкалу.

Tommaso Barbugli 03.11.2018 08:01
1
3
55
0

Другие вопросы по теме