122 我有一个整数 {% set curYear = 2013 %} 在{% if %}声明中,我必须将其与一些字符串进行比较。我不能curYear在开始时设置为字符串,因为我必须在循环中将其递减。 如何转换? python jinja2 nunjucks — 格伦·斯威夫特 source
224 我找到了答案。 将整数转换为字符串: myOldIntValue|string 将字串转换为整数: myOldStrValue|int — 格伦·斯威夫特 source 您在哪一页找到的? — 塞尔吉奥 @Sergio嘿,我不记得是在几年前:) — Glen Swift 3 确认可以在(电子邮件)HTML版本上使用nunjucks(基于jinja)。这就是将数字字符串值转换为整数的方法。顺便说一句,在我的情况下,我有整数作为来自JSON内容文件的字符串:"hero_title_img_w": "111"和"hero_title_img2_w": "222"。然后,我将它们添加到.NJK文件中:{{ hero_title_img_w|int + hero_title_img2_w|int }}用作图像的width属性。希望有一天有帮助。 — 揭露 1 对于那些想要这些文档的人,这是一个内置的过滤器:jinja.palletsprojects.com/en/2.11.x/templates/#builtin-filters — Elias Dorneles
0 OP需要在外部强制转换为字符串{% set ... %}。但是,如果不是您的情况,您可以执行以下操作: {% set curYear = 2013 | string() %} 请注意,您需要在该Jinja过滤器上加上括号。 如果要串联2个变量,则还可以使用~ custom运算符。 — 路易斯·吉顿 source