在模板中迭代

时间:2013-06-08 16:39:03

标签: django

我希望能够做等效的<%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 %}

1 个答案:

答案 0 :(得分:1)

{{s.first_name} {s.last_name}}是语法错误,应为{{s.first_name}} {{s.last_name}}

您应该将Student传递给模板渲染上下文。