如何在Django模板中获取带域和协议的绝对URL?

时间:2016-07-06 05:52:39

标签: python django django-templates

我想在模板中添加包含协议和域的静态文件的URL。对于相对URL,我这样做:

{% static "/path/to/image.jpg" %}

在这里,我想要渲染,其中一个

http://example.com/path/to/image.jpg
http://www.example.com/path/to/image.jpg
https://example.com/path/to/image.jpg
https://www.example.com/path/to/image.jpg

取决于客户端访问网站的方式。

我已阅读Django Get absolute url for static files,但此处提供的答案并未涉及网址的协议(例如http)部分。涉及request.build_absolute_uri的解决方案确实包含协议,但该函数返回当前页面的URL,而不是网站根目录的URL,因此很难从该部分构建URL和静态文件的路径

0 个答案:

没有答案