views.py
def home4(request):
List = map(str, range(100))# 一个长度为100的 List
return render(request, 'home4.html', {'List': List})
url.py中添加代码如下
from HelloWorld.view import home4
url(r'^home4/$', home4),
home4.html
{% for item in List %}
{{ item }},
{% endfor %}
以逗号分隔,效果展示:
去掉最后的一个逗号
{% for item in List %}
{{ item }}{% if not forloop.last%},{% endif %}
{% endfor %}
在for循环中还有很多有用的东西,如下:
变量 描述
forloop.counter 索引从 1 开始算
forloop.counter0 索引从 0 开始算
forloop.revcounter 索引从最大长度到 1
forloop.revcounter0 索引从最大长度到 0
forloop.first 当遍历的元素为第一项时为真
forloop.last 当遍历的元素为最后一项时为真
forloop.parentloop 用在嵌套的 for 循环中,获取上一层 for 循环的 forloop