ページで使用可能なすべての変数を表示するために使用できるテンプレートタグ(またはその他のトリック)はありますか?
回答:
いくつかのオプションがあります(それらのいくつかはすでに前にリストされています):
django組み込みのデバッグタグ-このボイラープレートを使用して正しく表示します:
<pre> {%filter force_escape%} {%debug%} {%endfilter%} </ pre>
属性、変数、詳細などのdjangoテンプレートデバッグアプリケーションのタグを使用するか、テンプレート内にブレークポイントを設定して、pdbデバッガー(またはipdb)ですべてを検査することもできます。
Djangoデバッグツールバー-この目的のためのテンプレートパネルがあります
通常、すべてのデバッグ機能は、アプリがデバッグモードの場合にのみ機能します。
デバッグツールバーは、すべてこれを行いとは、はるかに。詳細については、スクリーンキャストを参照してください。文字通り変数が必要な場合は、試してみてください
assert False, locals()
あなたの見解では
より良い報酬を伴うもう少し複雑な解決策は、django-debug-toolbarをロードすることです(ここにドキュメントがあります)
「コンテキストの切り替え」への別のオプションを備えた「テンプレート」と呼ばれるオプションがあり、テンプレートに渡されたすべての変数と、テンプレートの背後にあるコードを表示する機能を確認できます。
'<<triggers database query>>'
価値として得ています
プロフェッショナルバージョンのpycharmを使用する場合、テンプレートファイルの一部の行にブレークポイントを設定して変数値を表示できます。
詳細については、このリンクをたどってください。https://www.jetbrains.com/help/pycharm/debugging-django-templates.html