У меня есть целое число
{% set curYear = 2013 %}
В {% if %}
заявлении я должен сравнить его с некоторой строкой. Я не могу установить curYear
строку в начале, потому что мне нужно уменьшить ее в цикле.
Как его преобразовать?
У меня есть целое число
{% set curYear = 2013 %}
В {% if %}
заявлении я должен сравнить его с некоторой строкой. Я не могу установить curYear
строку в начале, потому что мне нужно уменьшить ее в цикле.
Как его преобразовать?
Ответы:
Я нашел ответ.
Преобразовать целое число в строку:
myOldIntValue|string
Преобразовать строку в целое число:
myOldStrValue|int
"hero_title_img_w": "111"
и "hero_title_img2_w": "222"
. Затем я добавляю их в файл .NJK: {{ hero_title_img_w|int + hero_title_img2_w|int }}
для использования в качестве width
атрибута изображения . Надеюсь, однажды это поможет кому-нибудь.
OP необходимо преобразовать в строку за пределами {% set ... %}
. Но если это не ваш случай, вы можете:
{% set curYear = 2013 | string() %}
Обратите внимание, что вам нужны скобки на этом фильтре jinja.
Если вы объединяете две переменные, вы также можете использовать ~
специальный оператор .