jinja2 템플릿의 목록에있는 요소 수를 얻으려면 어떻게해야합니까? 예를 들어, 파이썬에서jinja2 템플릿의 목록 길이 가져 오기
:
print(template.render(products=[???]))
및 jinja2에
이<span>You have {{what goes here?}} products</span>
jinja2 템플릿의 목록에있는 요소 수를 얻으려면 어떻게해야합니까? 예를 들어, 파이썬에서jinja2 템플릿의 목록 길이 가져 오기
:
print(template.render(products=[???]))
및 jinja2에
이<span>You have {{what goes here?}} products</span>
<span>You have {{products|length}} products</span>
또한
{% if products|length > 1 %}
jinja2의 내장 필터와 같은 표현이 구문을 사용할 수 있습니다 문서 번호 here;
복귀 시퀀스 또는 매핑 항목 수 : 당신이 이미 발견했습니다 같이 구체적으로,
length
(및 동의어count
은)에 설명되어 있습니다. 당신이 발견 한 것처럼
그래서 다시, 템플릿에 {{products|count}}
(또는 동등 {{products|length}}
가) ("목록의 길이를")은 "상품 번호"를 줄 것이다
알렉스 '의견은 좋아 보인다지만 여전히 범위를 사용하는 것과 혼동 스러웠습니다. 다음은 범위 내에서 길이를 사용하여 for 조건에서 작업하는 동안 저에게 효과적입니다.
{% for i in range(0,(nums['list_users_response']['list_users_result']['users'])| length) %}
<li> {{ nums['list_users_response']['list_users_result']['users'][i]['user_name'] }} </li>
{% endfor %}
undefined를 확인할 수 있습니까? 나는 아주 피곤한 {% 제품이 없다면 ... %}를 사용해야합니다. –