[英]Static template tag for Django template engine
我有以下代碼:
<img src="{% static 'images/{{i.sideid.sidepic}}' %}"/>
但這不會加載圖片...
但是,如果我將{{i.sideid.sidepic}}
更改為圖片名稱“ republic.png”,則可以。 是的, {{i.sideid.sidepic}}
實際上是完全相同的名稱(“ republic.png”),因為我在django視圖中進行了打印並在我的cmd中將其顯示為完全相同的名稱“ republic.png” ”。
我猜必須有一種特定的方法將{{i.sideid.sidepic}}添加到jinja {%%}中。
您應該能夠使用add
模板過濾器連接字符串:
{% with 'images/'|add:i.sideid.sidepic as image %}
{% static image %}
{% endwith %}
注意: as
后面的變量可以是您想要的任何內容:
{% with 'images/'|add:i.sideid.sidepic as sidepic %}
{% static sidepic %}
{% endwith %}
您嘗試執行的操作與static
模板標記不太兼容,因為它需要字符串或變量。
希望有幫助!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.