2017-12-28 4 views
0

string과 interger 값의 조합 인 jinja2 템플릿에 변수를 설정하려고합니다. 다음Jinja2 템플릿에서 int와 str 유형을 연결하는 방법은 무엇입니까?

코드 :

여기
{% set the_var = 'Wan_Links.WAN_' + i + '.wan_link_type' %} 

가 "I"는 동적 값이고 int 타입이다. 위 코드를 실행하면 아래 오류가 발생합니다. TypeError : 'str'및 'int'객체를 연결할 수 없습니다..

예상 출력은 the_var = Wan_Links.WAN_0.wan_link_type (즉 i = 0)입니다. 아무에게도 어떻게하면이 일을 처리 할 수 ​​있습니까?

답변

0

"문자열"을 추가하여 작업을 완료했습니다. 올바른 구문은 다음과 같습니다. {% set the_var = 'Wan_Links.WAN_'+ i | string + '.wan_link_type'%}

관련 문제