問題タブ [jinja2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - jinja2のvim構文の強調表示?
vimのjinja2対応の構文強調表示をどのように行いますか?
python - jinja2テンプレートでリストの長さを取得する
jinja2テンプレートのリスト内の要素数を取得するにはどうすればよいですか?
たとえば、Pythonでは次のようになります。
とjinja2で
python - jinja2 拡張機能の作成方法
jinja2の拡張機能を作ってみました。私はそのようなコードを書きました:
しかし、私は例外を受け取ります: 'NoneType' object is not iterable
. バグはどこですか?それは返されるはずparse
です。また、何を受け入れて返す必要があり_media
ますか?
python - jinja2で危険な無害化された入力をHTMLエスケープするにはどうすればよいですか?
テンプレート内で実行できますか、それともPythonコードで実行する必要がありますか?
da <ngero> u&scharsを含む可能性のある変数があります。jinja2でエスケープするにはどうすればよいですか?
python - Jinja2 の「再帰的」タグは実際にどのように機能しますか?
オーバーロードされた特別なメソッド (getattr、getitem など) を持ついくつかのカスタム オブジェクトを使用して、jinja2 で非常に単純なツリー ウォーキング テンプレートを作成しようとしています。 Jinja の再帰のしくみについて、私にはわかりません。コードを以下に示します。
テンプレートは、再帰が実際には行われなかったかのように例外を発生させています。内部呼び出しが行われますが、どういうわけか「カテゴリ」への参照は依然として親を参照しています。ここで何が得られますか?これらの再帰テンプレートがどのように機能するかについて、私が見逃している非常に基本的なことがあるに違いありません。(または、私がやっている非常に根本的にばかげたことで、私には見えない.
jinja2 - 外側のループのループ インデックスを取得する
jinja では、変数 loop.index は現在実行中のループの反復回数を保持します。
ネストされたループがある場合、内側のループで外側のループの現在の繰り返しを取得するにはどうすればよいですか?
django - Jinja2フィルタでdjangoコンテキストを自動的に取得するには?
たとえば、多くの属性を持つ paginator オブジェクトがあり{{ paginate(paginator) }}
、テンプレートのようなものを書きたくありません。
django のように、フィルター関数でコンテキストを自動的に取得するにはどうすればよいregister.inclusion_tag(…, takes_context=True)
ですか?
はい、もちろん、次のようなことができますがpaginate(paginator)
、奇妙に見えます。
django - Jinja2 を利用した Django ビューをテストするときに、response.context にアクセスするにはどうすればよいですか?
Django test.client を使用すると、次のようになります。
エラーが発生します:
私の唯一の推測では、Jinja2 を使用すると、テスト時にコンテキストが表示されなくなります。
このテストは意図的に失敗するように設定されていることに注意してください。
python - Jinja2でリストをどのようにソートしますか?
私はこれをやろうとしています:
しかし、それは正しくありません...ドキュメントがあいまいです...Jinja2でこれを行うにはどうすればよいですか?