2017-07-18 6 views
1

私は今、Miguel G.によるフラスコのメガトリアルを行っていますが、テンプレート継承を使用してアプリケーションを起動しようとするとhtml構造体の場合、私はこのエラーに遭遇します:TemplateSyntaxError:予想されるトークン '文末ブロックの終了'、 '%'を取得

TemplateSyntaxError: 'token'文ブロックの最後に、 '%'があります

参考のため、私のコードは次のようになります。

<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

2行目のスペースに '%}' – Grimmy

答えて

2

第二ライン上%}の間にスペースが問題になります。それを取り外すとうまくいくはずです。

+0

があります。タイプミスによって引き起こされたそのような質問には、その運命が解消され、削除されるように答えることを控えてください。さらに、以前の回答とコメントで答えはすでに与えられていました。 –

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> 
関連する問題