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%}
posted @ 2022-04-02 19:31  张丶先森  阅读(45)  评论(0)    收藏  举报