Stream有没有方法获取用户是否关注用户?在确定是否适合显示关注或取消关注按钮时会很方便。我正在构建 Django REST API,因此我尝试传递一个指示“正在跟随”的 bool 值,是否有更好的建议?
我尝试过以下方法:
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 的扩展程度如此之大,在其中进行转换比在关系数据库中进行转换会更快。最坏的情况我可能会创建另一个模型,但对我来说理想的是有一种解决方法。
最佳答案
用于读取关注的 feed 的 API 端点有一个过滤器参数,允许您将结果限制为与其中一个值匹配的 feed。
// Check if user1 follows specific feeds
user1.following({offset: 0, limit: 2, filter: ['user:42', 'user:43']})
关于getstream-io - 查看用户是否关注另一个用户的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57445615/