从 Django REST Framework 中的 APIView 内部获取完整的请求 URL

ZeC*_*oca 3 python django django-rest-framework

我可以访问请求对象中的方法或属性,以完全按照客户端的请求返回 URL?包括查询参数?

request.build_absolute_uri在查看这个问题后进行了检查,但它只返回没有查询参数的 URL。

我需要 URL,因为我的 API 响应返回结果“下一页”的 URL。我可以从query_params属性构建它,但是这个视图需要很多查询参数,有些排除了其他参数,所以访问请求 url 会为我省去很多麻烦。

GAE*_*fan 6

要获取完整路径,包括查询字符串,您需要 request.get_full_path()