我想在模板中添加包含协议和域的静态文件的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和静态文件的路径