代码之家  ›  专栏  ›  技术社区  ›  Goran

sorl.thumbnail标记中的Django模板标记

  •  1
  • Goran  · 技术社区  · 12 年前

    当我使用外部图像时,效果很好:

    {% 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 回复  |  直到 12 年前
        1
  •  1
  •   falsetru    12 年前

    看起来 thumbnail 标签解释 {{ field.value }} 字面上

    如何使用 add filter ?

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

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