我想在 jinja2 模板中设置一个变量,它是字符串和整数值的组合。
代码如下:
{% set the_var = 'Wan_Links.WAN_' + i + '.wan_link_type' %}
这里的“i”是一个动态值,类型为int。当我运行上面的代码时,出现以下错误: 类型错误:无法连接“str”和“int”对象。
预期输出为 the_var = Wan_Links.WAN_0.wan_link_type(即 i=0)。 谁能告诉我如何完成此操作?
最佳答案
您还可以使用 ~
运算符:
~
Converts all operands into strings and concatenates them.{{ "Hello " ~ name ~ "!" }}
would return (assuming name is set to 'John'):Hello John!
.
关于python - 如何在 Jinja2 模板中连接 int 和 str 类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48002297/