模板语法错误:预期令牌'end of statement block',收到'%'

2024-05-16 09:33:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在浏览Miguel G的flask megatutorial。现在,我遇到了一个问题,当尝试使用html结构的模板继承启动应用程序时,我遇到了以下错误:

模板语法错误:需要标记“语句块结束”,得到“%”

我的代码是这样的,仅供参考。

<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>
~        

任何关于这件事出了什么问题的建议都将不胜感激。谢谢!


Tags: 标记div模板应用程序flaskhtml错误nickname
2条回答

你输入错了,把% }改成%}

<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>

第二行的%}之间的空间导致了问题。把它拿开就行了。

相关问题 更多 >