for循环在Django模板中是常用的,有时候需要对循环的末尾的对象给予特殊的对待,例如下图
下图中的标示部分,循环列表的最后一个条目不需要下边框,于是乎就要在模板中加一个判断,即如果是最后一个条目,就不要这个效果。
forloop.last
表示当前for中的最后一个,类似的还有forloop.counter
表示以1开头的forloop当前所在位置,forloop.first
表示当前for中的第一个,forloop.parentloop
表示父级循环中的当前位置。
参考: http://stackoverflow.com/questions/837237/django-template-for-loop-last-iteration
https://docs.djangoproject.com/en/1.10/ref/templates/builtins/#for