当我们在django中使用for loop
时,该列表来自哪里?
django documentation中的例子:
<ul>
{% for athlete in athlete_list %}
<li>{{ athlete.name }}</li>
{% endfor %}
</ul>
没有给出athlete_list
来自哪里的任何解释。传递该数组值的是什么?我已经通过django的官方教程并设法让它工作。但是,我不明白这个。 (该教程也没有解释它的来源)。
对不起来的问题......
答案 0 :(得分:1)
您的视图具有可以使用的上下文。尝试阅读http://www.pythoncentral.io/writing-simple-views-for-your-first-python-django-application/。
本质上,一种观点看起来像:
context = Context({
'someVar': someValue
})
return render(request, 'index.html', context)
模板如下:
<html>
<body>
<span>this is the value: {{someVar}}</span>
</body>
</html>
答案 1 :(得分:0)
在本教程中,这相当于&#34; latest_question_list&#34;在https://docs.djangoproject.com/en/1.8/intro/tutorial03/#write-views-that-actually-do-something部分。
正如其他答案所述,您应该按照所有教程的页面进行操作。如果你不这样做,你可能会以更好更简单的方式做事(并将你的问题投票放弃)。