如何解决从Django REST Framework的APIView内部获取完整的请求URL
请求对象中是否存在可以访问的方法或属性,以完全按照客户端请求返回URL?包括查询参数吗?
在查看this question之后,我已经检查了request.build_absolute_uri
,但是它只返回没有查询参数的URL。
我需要URL,因为我的API响应返回结果“下一页”的URL。我可以通过query_params
属性来构建它,但是该视图需要很多查询参数,而有些视图则排除了其他参数,因此访问请求url可以省去很多麻烦。
解决方法
要获取包括查询字符串在内的完整路径,您需要request.get_full_path()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。