Gle*_*ift 107 python jinja2 nunjucks
我有一个整数
{% set curYear = 2013 %}
Run Code Online (Sandbox Code Playgroud)
在{% if %}语句中我必须将它与一些字符串进行比较.我不能curYear在开头设置字符串,因为我必须在循环中减少它.
我怎么转换它?
Gle*_*ift 192
我找到了答案.
将整数转换为字符串:
myOldIntValue|string
Run Code Online (Sandbox Code Playgroud)
将字符串转换为整数:
myOldStrValue|int
Run Code Online (Sandbox Code Playgroud)
OP 需要在{% set ... %}. 但如果这不是你的情况,你可以这样做:
{% set curYear = 2013 | string() %}
Run Code Online (Sandbox Code Playgroud)
请注意,您需要在 jinja 过滤器上加上括号。
如果要连接 2 个变量,还可以使用~ 自定义运算符。