2017-01-06 12 views
0

私はPython/Djangoプロジェクトで作業しています。私は現在、私のウェブサイトのページのリンクをクリックするとTemplateSyntaxErrorを取得しています。Django TemplateSyntaxError:テンプレートレンダリング中にエラーが発生しました

このリンクは(壊れたページのURL)が表示されますURLは次のとおりです。costing/id/payment-report/overview &例外値は言います:

Invalid block tag on line 87: 'date_to_display', expected 'elif', 'else' or 'endif'. Did you forget to register or load this tag?

テンプレート(HTMLファイル)自体、このページの、ありません実際にはこの変数はどこにでもあります。フォルダ構造内のテンプレートの場所は次のとおりです。

<body> 
    ... 
    {% block content_payment_schedule %} 
     {% if not webview %} 
      <div> 
       <table> 
        ... 
        <tr> 
         ... 
         <td> {% date_to_display %} </td> 
        </tr> 
       </table> 
      </div> 
     {% endif %} 
     ... 
    {% endblock %} 
    ... 

</body> 

だから私はそれが不満だ変数であることがわかります。costing/templates/costing/reports_post_deposit.html、しかし、構造内にこの変数を含んでいますcosting/pdf2_base.htmlで別のテンプレートファイルは、そこにありますこのテンプレート内で使用されます。 costing/id/payment-report/overviewのページは、データベースに格納された情報とユーザーが提供する情報からPDFファイルを生成するために使用されます。このPDFファイルの構造はcosting/pdf2_base.htmlファイルで定義されています。date_to_displayは、値を生成したPDFに追加したい値の変数です...

このタグを登録またはロードするには、エラーメッセージは私がする必要があると言いますか?

+4

おそらく{{date_to_display}} – e4c5

答えて

1

使用Djangoのテンプレート内の変数

{{date_to_display}}