2009-09-23 2 views

답변

315
<span>You have {{products|length}} products</span> 

또한

{% if products|length > 1 %} 

jinja2의 내장 필터와 같은 표현이 구문을 사용할 수 있습니다 문서 번호 here;

복귀 시퀀스 또는 매핑 항목 수 : 당신이 이미 발견했습니다 같이 구체적으로, length (및 동의어 count은)에 설명되어 있습니다. 당신이 발견 한 것처럼

그래서 다시, 템플릿에 {{products|count}} (또는 동등 {{products|length}}가) ("목록의 길이를")은 "상품 번호"를 줄 것이다

+0

undefined를 확인할 수 있습니까? 나는 아주 피곤한 {% 제품이 없다면 ... %}를 사용해야합니다. –

1

알렉스 '의견은 좋아 보인다지만 여전히 범위를 사용하는 것과 혼동 스러웠습니다. 다음은 범위 내에서 길이를 사용하여 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 %}