정수를 문자열 Jinja로 변환


122

나는 정수가있다

{% set curYear = 2013 %}

에서 {% if %}문 좀 문자열과 비교해야합니다. curYear루프에서 감소시켜야하기 때문에 처음에는 문자열로 설정할 수 없습니다 .

어떻게 변환 할 수 있습니까?

답변:


225

답을 찾았습니다.

정수를 문자열로 캐스트 :

myOldIntValue|string

문자열을 정수로 캐스트 :

myOldStrValue|int

어떤 페이지에서 찾았습니까?
Sergio

@Sergio heh, 기억이 안나요, 몇 년 전 이었죠 :)
Glen Swift

3
(이메일) HTML 빌드에서 nunjucks (jinja 기반) 작업을 확인했습니다. 이것이 숫자 문자열 값을 정수로 변환하는 방법입니다. BTW, 내 경우에는 내가 JSON 콘텐츠 파일에서 오는 문자열로 정수를 가지고 : "hero_title_img_w": "111""hero_title_img2_w": "222". 그런 다음 .NJK 파일에 추가합니다 : {{ hero_title_img_w|int + hero_title_img2_w|int }}이미지의 width속성 으로 사용 합니다. 언젠가 누군가에게 도움이되기를 바랍니다.
revelt

1
문서를 원하는 사람들을 위해 이것은 내장 필터입니다 : jinja.palletsprojects.com/en/2.11.x/templates/#builtin-filters
Elias Dorneles

0

OP는 {% set ... %}. 그러나 귀하의 경우가 아니라면 다음과 같이 할 수 있습니다.

{% set curYear = 2013 | string() %}

jinja 필터에 괄호가 필요합니다.

2 개의 변수를 연결하는 경우 ~ 사용자 지정 연산자를 사용할 수도 있습니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.