2017-01-26 11 views
-1
{% extends "personal/home.html"%} 
{ % block content%} 
(% include 'personal/includes/help.html' %) 
(% endblock %) 

行4の正しい構文は{% endblock %}です。
しかし、私は得るDjango jinja2構文が混乱する

タグを忘れましたか?

TemplateSyntaxError

EDIT:カールの代わりに(% endblock %)を使用して問題を解決しました。なぜこれが起こっているのか?

+0

私はそのためにあなたの[ 'include'](http://jinja.pocoo.org/docs/2.9/templatesを想像します/#include)も '{'の代わりに '('を使用しています。 – Sayse

+0

それはうまくいきません、 "テンプレートレンダリング中にエラーが発生しました"と "行4の無効なブロックタグ: 'エンドブロック'このタグを登録するかロードするのですか? 3行目と最後の行の括弧のかわりにカールを入れてチェックしました@Sayse –

答えて

0

構文エラーがいくつかあります。

blockタグの先頭に余分なスペースがあるため、開いているタグが認識されません。これは、Djangoが終了タグに到達したときにDjangoが文句を言うことを意味します。

複数のタグに{}の代わりに()も使用しています。

(注、これはDjangoのテンプレート言語ではなく、Jinja2のように見えます。)

+0

愚かな間違いです、ありがとう@ダニエル –