8

在 StackOverflow 上发现了一个类似的问题,但该解决方案似乎对我不起作用,除非我做错了。我有一个 ID 号,我想将它附加到模板标签中的字符串中。这是我的尝试:

{% with "image-"|add:vid.the_id as image_id %}
     {# custom template tag to generate image #}
    {% image vid.teaser_thumbnail alt=vid.title id=image_id %}
{% endwith %}

image_id出来时是空的。

我在这里做错了什么?

我想要的输出image_id类似于“image-8989723123”。

4

1 回答 1

18

试试这种方式(在你的上面添加了带有stringformatwith的语句):

{% with vid.the_id|stringformat:"s" as vid_id %}
    {% with "image-"|add:vid_id as image_id %}
         {# custom template tag to generate image #}
         {% image vid.teaser_thumbnail alt=vid.title id=image_id %}
    {% endwith %}
{% endwith %}
于 2013-08-29T19:05:33.377 回答