template.py-for以及if的使用

来源:互联网 发布:java 中map的put用法 编辑:程序博客网 时间:2024/05/18 15:26
<ul>            <h1>reversed表示该for循环反向取值 在模板文件中 break continue无法使用</h1>            {#  reversed表示该for循环反向取值 在模板文件中 break continue无法使用 #}            {% for book in book_list reversed %}                {# 每执行一次循环,会添加一个li标签 #}                <li>{{ book }}</li>            {% endfor %}</ul>        <h1>forloop.conter的使用</h1>{#        <ul>#}{#            <h1>forloop.conter的使用</h1>#}            {# 在模版文件中break continue无法使用  #}            {# forloop.conter for循环执行到第几次 从1开始#}            {# forloop.conter0 for循环执行到第几次 从0开始#}            {# forloop.revconter0 for循环执行到第几次 从0开始;不加01开始#}{##}{#            {% for book in book_lis %}#}                {# 判断for循环是否是第一次循环 #}{#                {% if forloop.first %}#}{#                    <h1>{{ forloop.conter0 }}.{{ book }}</h1>#}{#                {% endif %}#}{#            {% endfor %}#}{#        </ul>#}        <ul>            <h1>forloop.revcounter0的使用</h1>        {# forloop.counter for循环执行到第几次了,从1开始  counter0 0开始 #}        {# forloop.revcounter 反向索引从1开始 ,forloop.revcounter0 0开始 #}        {% for book in book_list %}            {# 每执行一次循环,会添加一个li标签 #}            <li>{{ forloop.revcounter0 }}.{{ book }}</li>        {% endfor %}        </ul>        <ul>            <h1>判断语句与for循环的结合使用</h1>            {% for book in book_list %}                {# 判断for循环是否是第一次循环 #}                {% if forloop.first %}                    <h1>for循环开始了</h1>                {% endif %}                <li>{{ book }}</li>                {# 如果for循环执行到最后一次,条件成立 #}                {% if forloop.last %}                    <h1>for结束了</h1>                {% endif %}            {% endfor %}        </ul>        
<ul>    {% for number in numbers %}        <li>{{ number }}</li>    {# 当列表为空,会执行empty后的代码 #}    {% empty %}        <h3>numbers中没有数据</h3>    {% endfor %}</ul>

原创粉丝点击