如何在Django中获取完整/绝对URL(带有域)?

https://example.com/some/path在没有Sites模块的情况下,如何在Django中获取完整/绝对URL(例如)?那真是愚蠢……我不需要查询数据库来获取URL!

我想用它reverse()。

回答:

根据请求使用方便的request.build_absolute_uri()方法,将其传递给相对URL,它将为你提供完整的URL。

默认情况下,request.get_full_path()返回的绝对URL ,但是你可以将相对URL作为第一个参数传递给它,以将其转换为绝对URL。

以上是 如何在Django中获取完整/绝对URL(带有域)? 的全部内容, 来源链接: utcz.com/qa/397997.html

回到顶部