django模板循环遍历列表

时间:2014-12-31 09:30:47

标签: django django-templates

我试图遍历一个简单的列表,如

{% for x in y %}
<p>My name is {{ x }}</p>
{% endfor %}

我的竞争就像这样

def listloop(request):
    y= ['John', 'Julie', 'Pat']
    context ={'x':y}
    return render(requst, 'index.html', context)

但这显示空白页面。请帮助我做错了什么。感谢。

1 个答案:

答案 0 :(得分:1)

你在dict中错误命名了上下文变量。它应该是:

def listloop(request):
    y = ['John', 'Julie', 'Pat']
    context = {'y': y} # 'y' instead of 'x'
    return render(requst, 'index.html', context)