Stream是否具有获取用户是否关注用户的方法?在确定显示跟随或取消跟随按钮是否合适时会很方便。我正在构建Django REST API,因此我尝试传递一个指示“正在遵循”的布尔值,是否有更好的建议?
我尝试了以下方法:
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中的一些示例中,创建了一个模型来存储关系,但是我觉得与流数据库相比,stream的API的扩展性要快得多。最坏的情况下,我可能会创建另一个模型,但对我而言,理想的情况是可以找到解决方法。
答案 0 :(得分:1)
读取后续提要的API端点具有一个过滤器参数,该参数可让您仅将结果限制为与值之一匹配的提要。
// Check if user1 follows specific feeds
user1.following({offset: 0, limit: 2, filter: ['user:42', 'user:43']})