我有一个包含图片的网页。我希望缓存使用该图像的胸像?技术。但是,staticfiles将问号编码为'%3F',因此路径不再正确。
{% load staticfiles %}
<img src="{% static 'poll/img/test.jpg?v2' %}">
获取编译为。
<img src="/static/poll/img/test.jpg%3Fv2">
没有test.jpg%3Fv2
个文件。所以它没有表现出来。使用static
它可以正常工作。
{% load static %}
<img src="{% static 'poll/img/test.jpg?v2' %}">
按预期编译。当我从云服务提供静态文件时,我想使用staticfiles
而不是static
。有没有办法阻止我的字符串路径的编码或问题的解决方法?
答案 0 :(得分:3)
要解决编码,请编写您自己的静态标记版本,或者只是将参数移到标记之外。
{% load staticfiles %}
<img src="{% static 'poll/img/test.jpg' %}?v2">