2014-03-02 264 views
1

當我使用外部圖像正常工作:sorl.thumbnail標籤中的Django模板標籤

{% thumbnail "http://127.0.0.1:8000/media/files/logo.png" "40x40" crop="80% top" as im %} 
    <img src="{{ im.url }}"> 
{% endthumbnail %} 

但是當我改變第一行:

{% thumbnail "http://127.0.0.1:8000/media/{{ field.value }}" "40x40" crop="80% top" as im %} 

而且{{ field.value }}是字符串files/logo.png肯定的,它不再工作了。可以在縮略圖模板標籤內使用Django標籤嗎?

回答

1

字面上看起來好像thumbnail標籤解釋{{ field.value }}

如何使用add filter

{% thumbnail "http://127.0.0.1:8000/media/"|add:field.value "40x40" ... %} 

檢查field.value是否爲有效字符串。

+0

它不起作用,img標記根本沒有呈現 – Goran

+0

@Goran,檢查'field.value'是否包含一個字符串,通過打印在其他地方。 ('field.value = [{{field.value}}]') – falsetru

+0

是的,它是字符串'files/logo.png' – Goran