2017-07-18 72 views
1

我正在通过Miguel G.的megatutorial,现在我遇到了这个问题,当试图使用模板继承来启动应用程序时对于html结构,我遇到了这个错误:TemplateSyntaxError:期望的令牌'结束语句块',得到了'%'

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

什么与此走错了任何建议将不胜感激。谢谢!

+0

您在第二行'%}'上有一个空格 – Grimmy

回答

2

上第二线%}之间的空间导致该问题。删除它,它会工作。

+0

欢迎来到SO。请不要回答仅由错别字造成的问题,因为他们的命运将被封闭和删除。此外,答案已经在之前的回答和评论中给出。 –

0

您有错字,请将% }更改为%}

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