用于更改 activity 流的反应顺序的参数?

Parameter to change the order of reactions for an activity with stream?

对于某个 activity id (postid),我有一个 API 端点,它将 return 该 activity 的反应(评论)列表。在我看来,从流中 return 编辑反应的方式是最新的在顶部?我想要最新的在底部,就像 facebook 一样。

就我所见或尝试的内容而言,我只看到了文档中的内容: https://getstream.io/docs/python/#reactions_retrieve-reactions

我确实看到它似乎支持我也需要的分页,这太棒了。

class ListCommentsForPost(ListAPIView):
permission_classes = (IsAuthenticated,)

    def get(self, request, postid, *args, **kwargs):
        response = stream_client.reactions.filter(
            activity_id=postid,
            kind="comment",
        )
        serializer = CommentSerializerStream(response['results'], many=True)
        return Response(serializer.data)

最终,我只希望能够改变 return 按时间顺序排列反应的顺序。在执行代码时,我确实看到它确实是一个 OrderedDict,所以也许答案是尝试手动重新排序它?不过应该仍然是一个查询参数。

Reactions are returned in descending order (newest to oldest) by default or when using id_lt[e] and in ascending order (oldest to newest) when using id_gt[e].

您可以通过为 id_gt 参数提供值来检索从最旧到最新的反应;对于第一页,任何值都可以。