2017-07-18 39 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> 
相關問題