如何在Jinja模板中连接值?我尝试了以下操作,但该值与属性分开呈现。

<input type="button" id="button" + {{ entry.id }}>

最佳答案

查看当前模板的输出:id="button" + 3。 Jinja不会解释{{ }}以外的任何内容,而会将其视为文本。

可以将表达式放在文本旁边,或者将字符串放在表达式内。

id="button{{ entry.id }}"
or
id="{{ "button" ~ entry.id }}"


~是一个特殊的Jinja运算符,它可以进行连接(类似于+),但是首先将每一边都转换为字符串。

09-04 23:50
查看更多