2014-03-02 58 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