【问题标题】:Error closing out for loop using Flask/Jinja使用 Flask/Jinja 关闭 for 循环时出错
【发布时间】:2015-07-11 17:23:29
【问题描述】:

我正在使用 Flask 将网站连接到 SQLite3 中的数据库。尝试遍历表结果,我使用以下代码,该代码基于 Flaskr 教程 (http://flask.pocoo.org/docs/0.10/tutorial/templates/):

`{% extends "layout.html" %}
{% block body %}
<ul class="students">
  {% for student in students %}
  <li>{{ student.ID }},{{ student.lastName }},{{ student.firstName }}</li>
  {% else %}
    <li> No students yet</li>
    {% endfor % }
  </ul>`

但我收到一条错误消息:

File "C:\sam\IS13\templates\show_tests.html", line 8, in template {% endfor % } TemplateSyntaxError: expected token 'end of statement block', got '%'

这不是在此设置中关闭 for 循环的正确方法吗?

【问题讨论】:

  • 你是对的。我把它收回!使用默认子句看起来很好!我不确定引入了哪个版本的 jinja。
  • 明智的说法:当您遇到语法错误时,请查看导致错误的行、编译器的预期内容以及结果。

标签: python flask jinja2


【解决方案1】:

关闭控件应为{% endfor %}%} 之间没有空格。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-21
    • 2020-11-14
    • 2017-06-25
    • 1970-01-01
    • 2013-08-07
    • 1970-01-01
    • 1970-01-01
    • 2014-11-16
    相关资源
    最近更新 更多