django - 在 Django View 中获取当前 url

标签 django django-views

我需要在我的 Django View 中获取当前页面的域。 build_absolute_uri() 非常适合获取完整路径 (http://www.domain.com/path/to/somewhere),但无论如何只是简单地获取 http://www.domain.com

最佳答案

您可以尝试组合使用 HttpRequest.get_host() 来获取主机:端口(“www.domain.com”)和 HttpRequest.is_secure()查看请求是通过 http 还是 https 发出的。这应该允许您重建像 https://www.domain.com:8080 这样的 URL。

关于django - 在 Django View 中获取当前 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6606449/

相关文章:

python - Django 根据 bool 字段设置日期

javascript - 通过django模板将geojson添加到传单 map 中

javascript - Ajax使用session时不上传文件

Django:如果用户之前输入过地址

python - Django 字符串换行

django - 在序列化器方法字段中返回嵌套序列化器

python - 一个基于类的 View 对象用于多个 url,具体取决于参数

python - 如何创建一个对象,并从 POST 中的 id 链接到嵌套对象

python - 我的表单的 is_valid 方法返回 false

django - 在 Django 中分离表单输入和模型验证?