django的循环值取自哪里?

时间:2015-06-06 17:55:28

标签: python django

当我们在django中使用for loop时,该列表来自哪里?

django documentation中的例子:

<ul>
{% for athlete in athlete_list %}
    <li>{{ athlete.name }}</li>
{% endfor %}
</ul>

没有给出athlete_list来自哪里的任何解释。传递该数组值的是什么?我已经通过django的官方教程并设法让它工作。但是,我不明白这个。 (该教程也没有解释它的来源)。

对不起来的问题......

2 个答案:

答案 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部分。

正如其他答案所述,您应该按照所有教程的页面进行操作。如果你不这样做,你可能会以更好更简单的方式做事(并将你的问题投票放弃)。