2013-11-23 141 views
1

我想使用下面的代碼來鏈接到基於評級的正確圖像。但是,服務器解釋爲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.gifDjango服務器靜態文件

<img src="{% static 'images/rating-{{feedback.reception_courtesy}}.gif' %}" alt="My image"/> 

我不知道我在哪裏錯在這裏運行。

回答

0

問題是變量不在{% 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

+0

非常感謝。有用。 – user2527177