Django模板语句(三)
for 循环用到的一些参数
forloop.counter #当前循环的索引值(从1开始)
for loop.counter0 #当前循环的索引值(从0开始)
forloop.revcounter #当前循环的倒序索引值(从1开始)
forloop.revcounter 0 #当前循环的倒序索引值(从0开始)
forloop.first #当前循环是不是第一次循环 (布尔值)
forloop.last #当前循环是不是最后一次循环 (布尔值)
forloop.parentloop #本层循环的外层循环
for .....empty 例子:
{% for book in book_list %}
<tr>
<td>{{ book.id }}</td>
<td>{{ book.name }}</td>
<td>{{ book.type }}</td>
<td>{{ book.Publisher.name }}</td>
<td>
<a class="btn btn-info" href="/egit_book/?id={{ book.id }}">编辑</a>
<a class="btn btn-danger" href="/delete_book/?id={{ book.id }}">删除</a>
</td>
</tr>
{% empty %}
<tr>
<td colspan="5" class="text-center">暂时没有数据哦~</td>
</tr>
{% endfor %}
with语句 例子:
{{name_list.1.1}} #过长时
{% with name =name_list.1.1%}
{{name}} #可以用name代替 name——list.1.1
{%endwith%}

浙公网安备 33010602011771号