簡體   English   中英

Django服務器靜態文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM