問題タブ [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.

0 投票する
7 に答える
136941 参照

python - Flask/Jinja2 を使用して HTML をテンプレートに渡す

Flask と SQLAlchemy の管理者を作成しています。さまざまな入力の HTML をビューに渡したいと考えていますrender_template。テンプレート フレームワークは HTML を自動的にエスケープするように見えるため、すべての<"'>文字が HTML エンティティに変換されます。HTML が正しくレンダリングされるようにするにはどうすれば無効にできますか?

0 投票する
2 に答える
1000 参照

python - Jinja2: ビューヘルパーを探しています

Jinja2 テンプレート エンジンは初めてです。Zend Framework のビュー ヘルパーのようなものはありますか? 簡単な関数を作成して、すべてのテンプレート ファイルで再利用できますか?

このようなもの?

だから私はそれを使うことができます:

0 投票する
2 に答える
6300 参照

python - Jinja2で、すべてのキーを辞書の値に設定する最も簡単な方法は何ですか?

各ダッシュボードアイテムのコンテキストに名前空間を付けるダッシュボードがあります。辞書のすべての値をテンプレートのキーに設定する簡単な方法はありますか?

テンプレートを再利用したいのですが、変数の名前空間を常に指定しているわけではありません。

私のコンテキストは、次のように簡略化できます。

したがって、withステートメントでは、すべてのビジネスアイテムをローカルに設定して含めるようにします。現在これを行うには、各変数を個別に設定する必要があります。

私は試した:

ただし、forループにはスコープしかないため、includeにはスコープがありません...

0 投票する
1 に答える
552 参照

pylons - jinja2 フィルターを作成して pylon 内で使用するにはどうすればよいですか?

単純なフィルターを実装する方法を見つけようとして、家々を回っています。

移植を容易にするために、Smarty の「タグ」に相当するものを作成したいと考えています。特に {mail_to} http://www.smarty.net/manual/en/language.function.mailto.php

私はjinga2のドキュメント http://jinja.pocoo.org/2/documentation/extensions#module-jinja2.extの間でぐるぐる回っているようです

および webhelpers http://pylonshq.com/docs/en/0.9.7/modules/templating/

私が書くことを期待しているのは、次のようなものです

それをすべてまとめる方法、つまり、libの場所と使用のためにロードする方法を理解できません。

ティア

0 投票する
3 に答える
24248 参照

templates - Jinja 2テンプレートから現在の変数のリストを取得するには?

次のように Jinja2 テンプレートを返す場合: return render_response('home.htm', **context)

テンプレート内からコンテキスト内の変数のリストを取得するにはどうすればよいでしょうか?

0 投票する
2 に答える
29139 参照

python - jinja2テンプレートディレクティブを使用した外部スクリプトの読み込み

私はjinja2と一般的なテンプレートの使用に非常に慣れていないので、外部のjavascriptをロードする簡単な方法があるかどうか疑問に思いました。私は使用することを考えていました:

しかし、私は尋ねるのを助けることができません:

テンプレートディレクティブ内からこのスクリプトを直接ロードする方法はありますか?

0 投票する
2 に答える
35600 参照

python - マコかジンジャ2か?

jinja2 と Mako の良い比較が見つかりませんでした。どのタスクに何を使用しますか?

個人的には (pylons Web アプリのコンテキストで) mako に満足していましたが、jinja2 に mako にはない優れた機能/改善があるかどうか知りたいですか? -または多分欠点?-

0 投票する
5 に答える
25634 参照

python - Jinja2 テンプレートを使用して簡単なカウンターを作成するにはどうすればよいですか?

2 つの for ループがありますが、どちらも威厳があります。内部反復ごとにカウンターをインクリメントしたいと思います。

たとえば、次のテンプレートを考えてみましょう。

これは印刷count=0されるべきではありませんcount=8か?いいえ、そうではありません。

何を与える?

注:loop私のソフトウェアでは、内側の反復回数が可変であるため、単純に外側の変数を保存してカウンターを計算することはできません。

0 投票する
1 に答える
283 参照

integration - 統合されたjinja2からパイロンについての非常に簡単な質問

jinja2をpylonに統合していますが、ドキュメントページに次のように表示されます。

私の質問は:私は何のために使うべきyourapplicationですか?私のアプリケーションが「テスト」であるとすると、何と書くべきyourapplicationですか?

0 投票する
1 に答える
699 参照

django - Django と Jinja2/Coffin で django-paging 拡張機能を使用する

最近、テンプレート エンジンをデフォルトから Jinja2/Coffin に切り替えました。すべて正常に動作しますが、Django/Jinja2 django-paging ( http://linux.softpedia.com/get/Internet/HTTP-WWW-/django-paging-58496.shtml ) 拡張機能を使用しようとすると問題が発生します事業。

この拡張機能を Jinja で使用する方法の例があります。

簡単に言えば、この新しいタグ paginate を Jinja2 エンジンで認識されるように定義する場所と方法がわかりません。

私はsettings.pyに次のように入れようとしました:

しかし、エラーが発生します:

どんな助けでも大歓迎です。