2009-09-23 55 views

回答

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

您也可以使用這個語法表達類似

{% if products|length > 1 %} 

的Jinja2的內置過濾器記錄在here;具體而言,因爲你已經發現,length(和它的同義詞count)被記錄到:

返回序列或映射的項目數。

所以,再次爲你找到,{{products|count}}(或等價{{products|length}})在你的模板會給「產品編號」(「列表的長度」)

+0

我們可以檢查undefined嗎?我必須使用{%如果產品沒有...%},這非常累人 – 2017-08-21 04:28:39

1

Alex的評論看起來不錯,但我仍然與使用範圍混淆。 以下工作適用於使用範圍內長度的條件。

{% 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 %}