我现在正在阅读Miguel G.的flask megatutorial,我遇到了这个问题,当我尝试使用模板继承为html结构启动应用程序时,我遇到了这个错误:
TemplateSyntaxError:预期令牌'语句块结束',得到'%' 。
我的代码如下所示,供参考。
<html>
{% extends "base.html" %}
{% block content % }
<h1> Hello, {{user.nickname}}! </h1>
{% for post in posts %}
<div><p>{{post.author.nickname}} says: <b>{{post.body}}</b>/<p></div>
{% endfor %}
{% endblock %}
</html>
~
&#13;
任何有关此问题的建议都将不胜感激。谢谢!
答案 0 :(得分:8)
第二行%
和}
之间的空格会导致问题。删除它,它会工作。
答案 1 :(得分:1)
您输入错误,将% }
更改为%}
。
<html>
{% extends "base.html" %}
{% block content %} {# <- TYPO WAS HERE #}
<h1> Hello, {{user.nickname}}! </h1>
{% for post in posts %}
<div><p>{{post.author.nickname}} says: <b>{{post.body}}</b>/<p></div>
{% endfor %}
{% endblock %}
</html>