hello cc

django中的for标签

Posted on 2016-07-16 16:38  星际海盗  阅读(610)  评论(0)    收藏  举报

1.基本语句:

{% for i in list %}

{{ i }}

{% endfor %}

2. 和if搭配:

{% for item in List %}
    {{ item }}{% if not forloop.last%},{% endif %}  判断item是否为最后一项,
{% endfor %}

和forloop.last 一组的其他变量:

 

forloop.counter           索引从 1 开始算
forloop.counter0       索引从 0 开始算
forloop.revcounter      索引从最大长度到 1
forloop.revcounter0       索引从最大长度到 0
forloop.first             当遍历的元素为第一项时为真
forloop.last             当遍历的元素为最后一项时为真
forloop.parentloop           用在嵌套的 for 循环中,获取上一层 for 循环的 forloop

 

当列表中可能为空值时用 for  empty

 

<ul>
{% for athlete in athlete_list %}
    <li>{{ athlete.name }}</li>
{% empty %}
    <li>抱歉,列表为空</li>
{% endfor %}
</ul>

 

hello man