在sorl.thumbnail标记里面的Django模板标记

时间:2014-03-02 11:02:39

标签: django django-templates sorl-thumbnail

当我使用外部图像时,它可以正常工作:

{% 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 个答案:

答案 0 :(得分:1)

似乎thumbnail标签从字面上解释{{ field.value }}

如何使用add filter

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

检查field.value是否为有效字符串。