我希望能够做等效的<%for(int i = 0; i< objects.size(); i ++){}%>在JSP到Django。我想出了类似的东西,但它返回了TemplateSyntaxError。任何人都可以告诉我如何正确地迭代模型?
{% for s in Student.objects.all() %}
<article class="span4">
<div>
<div class="thumb">
<img src="{% static "img/student1.jpg" %}">
</div>
<h1>{{s.first_name} {s.last_name}}</h1>
<p>{{s.story}}</p>
</div>
</article>
{% endfor %}
答案 0 :(得分:1)
{{s.first_name} {s.last_name}}
是语法错误,应为{{s.first_name}} {{s.last_name}}
您应该将Student
传递给模板渲染上下文。