【NB】使用模板系统
http://cdn.u1.huluxia.com/g4/M01/E4/10/rBAAdmNt5jaANhuYAADQ4EfoNCk060.jpg
回到我们的 polls 应用程序 detail() 视图。由于上下文变量的问题,这里的 polls/detail.html 模板看起来是这样的:
<h1>{{ question.question_text }}</h1>
<ul>
{% for choice in question.choice_set.all %}
<li>{{ choice.choice_text }}</li>
{% endfor %}
</ul>http://cdn.u1.huluxia.com/g4/M01/E4/10/rBAAdmNt5jeABq2_AAEGLm9ewiU499.jpg
模板系统采用点查询语法来访问变量属性。在这个例子 {{question.question_text }},第一个Django确实在question对象字典查找。 如果找不到,它再尝试属性查询 – 如果属性查找失败,它会尝试一个列表索引查找。
现在测试我们上面编写的代码,在浏览器中打开:http://127.0.0.1:8000/polls/5/ 得到结果如下:
http://cdn.u1.huluxia.com/g4/M01/E4/10/rBAAdmNt5jeAHnBlAADs1GcR7e0833.jpg
页:
[1]