[英]Django Server Static files
我正在尝试使用以下代码基于评级链接到正确的图像。 但是,服务器将其解释为http://127.0.0.1:8000/static/images/rating-%7B%7Bfeedback.reception_courtesy%7D%7D.gif
而不是http://127.0.0.1:8000/static/images/rating-1.gif
<img src="{% static 'images/rating-{{feedback.reception_courtesy}}.gif' %}" alt="My image"/>
我不确定我在哪里跑错了。
问题是变量没有在{% static 'url' %}
的url参数内插值,因此{{feedback.reception_courtesy}}
是按字面意义使用的。
像这样做:
<img src="{% static 'images' %}/rating-{{feedback.reception_courtesy}}.gif" alt="My image"/>
之所以可以正常工作,是因为该变量现在不在{% static ... %}
,并且因为{% static 'one/two/three' %}
等效于{% static 'one/two' %}/three
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.