問題タブ [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 投票する
1 に答える
7580 参照

python - Jinja2でネストされたブロックをオーバーライドする方法

Jinjaテンプレートのブロック内にブロックを定義し、それを拡張する場合、子テンプレートのネストされたブロックを参照するにはどうすればよいですか?

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

python - Jinja2 で GAE データストアからのデータをレンダリングできない

私は自分が間違っていることを認識できません。GAE データストアにいくつかのエントリがあります。Jinja2 をインポートしました。Jinja2 を使用して、ページにデータストア エントリを表示したいと考えています。Jinja2 render 関数を呼び出すショートカット関数を作成しました。次のようになります。

したがって、この関数に渡す必要があるのは、テンプレート ファイル名と変数を含む辞書 (存在する場合) だけです。この関数を次のように呼び出します。

モデルPersonは次のようになります。

personsに辞書を渡そうとするとrender_template、エラーがスローされます。

そして、それはレンダリングされません。{}引数として空を渡すpersonsとレンダリングされますが、明らかにデータがありません。私は何を間違っていますか?見逃した小さなものがあると確信していますが、正確にはわかりません。ありがとう!

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

python - イテレーター用のカスタム jinja2 フィルター

テンプレートの for ループで使用するために、組み込みの「並べ替え」フィルターのようなイテラブルに適用される Jinja2 のカスタム フィルターを最も効率的に作成するにはどうすればよいですか?

例えば:

一般的なドキュメントについては、 http://jinja.pocoo.org/docs/api/#writing-filtersを参照してください。

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

python - Text escaped when I want it to show up as html in Flask/jinja2

I pull a feed from rss and store the data in a appengine db. The rss feed content includes the entire html. So I have this python code:

#xA;

And my html template looks like this:

#xA;

So when I view the page I have the actual html markup being displayed, how do I unescape the html data?

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

python - フラスコ投票アプリの選択肢を入力する

次のように、Flask を使用して作成している投票アプリのデータベース スキーマを作成しました。

しかし、どのように (HTML テンプレートで) 質問し、選択肢をデータベースに挿入するかを理解できませんでした。私の「show_polls」と「add_polls」は以下です

しかし、これはうまくいきません。ビューが間違っているのか、HTML レイアウト部分が間違っているのかわかりません。誰でもこれで私を助けてくれますか?

投票を追加する HTML 部分は次のとおりです。

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

python - Python のモジュール パス

GAE アプリケーション用のすべてのモジュールと、Jinja2 などの外部ライブラリを含むフォルダーを作成して、すべてを 1 か所に並べ替えました。次のようなフォルダー構造があります。

utils__init__.py から Jinja をロードしようとすると、エラーが発生しますImportError: No module named jinja2.environment。Jinja2 のインポート手順を見ると、次のようになっていることがわかりますfrom jinja2.loaders。それらを次のように変更しようとしましたがfrom lib.jinja2.loaders、インポートに関して他のエラーが表示されます。それ以上に、モジュールを適切にインポートするためのより便利で正しい方法がある場合、外部ライブラリ ソースでこれらのインポートを変更することは良い習慣ではないと思います。いくつかのパスも追加しましPYTHONPATHたが、すべての問題が解決するわけではありません。別のフォルダに配置された外部パッケージを適切にインポートするにはどうすればよいですか? 構造が深い可能性があります。

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

php - Jinja2とSmarty

テンプレートが拡張されているので、jinjaの方が優れているといつも思っていましたが、これを見つけました。

http://www.smarty.net/docs/en/advanced.features.template.inheritance.tpl

smarty拡張とjinja2拡張の違いはありますか?

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

emacs - Jinjaテンプレート構文ハイライト

を使用して1行のコメントを処理するようにjinja.elを調整したいと思い##ます。しかし、私のelispの知識は悪いです。誰が私を助けられるか?何が欲しいのか:ハイライトしたい

コメントアウトされた文字列として。しかし、それは完全には正しく機能しません。スニペットの1行目はコメントアウトのように見えますが、2行目はコメントアウトではありません。これが私が持っているものです:

ここに画像の説明を入力してください

そして、これがJinjaのgitレポジトリから取得したjinja.elの一部と私の正規表現です##