解析しないテンプレートがあります-代わりにdjangoが発生します:
TemplateSyntaxError: Could not parse the remainder: '"{%' from '"{%'
残念ながら、Djangoはエラーがどこにあるかを開示していません。Djangoテンプレートの構文エラーの場所を開示できるツールはありますか?
解析しないテンプレートがあります-代わりにdjangoが発生します:
TemplateSyntaxError: Could not parse the remainder: '"{%' from '"{%'
残念ながら、Djangoはエラーがどこにあるかを開示していません。Djangoテンプレートの構文エラーの場所を開示できるツールはありますか?
良い質問です。エラー トレースバックをもう一度確認できます。
たとえば、次のようなテンプレート
{% block foo %}{{ "{% }}
エラー tracestack を発生させます。最後から 2 番目の項目内の「nodelist」は、次の可能性があります。
nodelist []
これは、エラーがブロック foo の最初の子ノードの周りにあることを意味します。
django-extensionsrunserver_plus
コマンドの対話型デバッガーにより、テンプレート ノードのコンテンツとテンプレート ソースのイントロスペクト、およびコンテキスト変数の調査が容易になります。
それ以外は、templatetag がインポート可能であり、エラーが発生しないことを確認してください。
残念ながら、私はそれより簡単な方法はありません。
正確な場所がわかるとは思わないが、Djangoデバッグツールバーはここである程度役立つはずです。
https://github.com/django-debug-toolbar/django-debug-toolbar