查看用户是否关注另一个用户的方法?

Method to see if a user is following another user?

Stream有获取用户是否关注的方法吗?在确定显示关注或取消关注按钮是否合适时会很方便。我正在构建一个 Django REST API,所以我试图传递一个指示 "is following" 的布尔值,是否有更好的建议?

我试过以下方法:

        userfeed = stream_client.feed('userposts', request.user.pk)
        for follows in userfeed.following(offset=5, limit=25):
            # check if user is following a feed

我认为最好有一种方法来执行此操作,而不必自己循环遍历用户的所有后续对象。

我知道在 Django 的一些示例中创建了一个模型来存储关系,但我觉得流的 API 现在有多么广泛,与关系数据库相比,在那里进行转换会更快。最坏的情况我可能会创建另一个模型,但对我来说理想情况下会有一种解决方法。

API 读取关注提要的端点有一个过滤器参数,允许您仅将结果限制为与其中一个值匹配的提要。

// Check if user1 follows specific feeds
user1.following({offset: 0, limit: 2, filter: ['user:42', 'user:43']})