【发布时间】:2013-09-02 08:51:04
【问题描述】:
我找到了similar question on 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”。
【问题讨论】:
-
add过滤器尝试添加为整数,如果失败,它会尝试连接它们。在您的情况下,数字和字符串将导致异常。您可以像这样定义自己的过滤器:stackoverflow.com/a/23783666/781695