問題タブ [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でネストされたブロックをオーバーライドする方法
Jinjaテンプレートのブロック内にブロックを定義し、それを拡張する場合、子テンプレートのネストされたブロックを参照するにはどうすればよいですか?
python - Jinja2 で GAE データストアからのデータをレンダリングできない
私は自分が間違っていることを認識できません。GAE データストアにいくつかのエントリがあります。Jinja2 をインポートしました。Jinja2 を使用して、ページにデータストア エントリを表示したいと考えています。Jinja2 render 関数を呼び出すショートカット関数を作成しました。次のようになります。
したがって、この関数に渡す必要があるのは、テンプレート ファイル名と変数を含む辞書 (存在する場合) だけです。この関数を次のように呼び出します。
モデルPerson
は次のようになります。
persons
に辞書を渡そうとするとrender_template
、エラーがスローされます。
そして、それはレンダリングされません。{}
引数として空を渡すpersons
とレンダリングされますが、明らかにデータがありません。私は何を間違っていますか?見逃した小さなものがあると確信していますが、正確にはわかりません。ありがとう!
python - イテレーター用のカスタム jinja2 フィルター
テンプレートの for ループで使用するために、組み込みの「並べ替え」フィルターのようなイテラブルに適用される Jinja2 のカスタム フィルターを最も効率的に作成するにはどうすればよいですか?
例えば:
一般的なドキュメントについては、 http://jinja.pocoo.org/docs/api/#writing-filtersを参照してください。
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?
python - フラスコ投票アプリの選択肢を入力する
次のように、Flask を使用して作成している投票アプリのデータベース スキーマを作成しました。
しかし、どのように (HTML テンプレートで) 質問し、選択肢をデータベースに挿入するかを理解できませんでした。私の「show_polls」と「add_polls」は以下です
しかし、これはうまくいきません。ビューが間違っているのか、HTML レイアウト部分が間違っているのかわかりません。誰でもこれで私を助けてくれますか?
投票を追加する HTML 部分は次のとおりです。
python - Python のモジュール パス
GAE アプリケーション用のすべてのモジュールと、Jinja2 などの外部ライブラリを含むフォルダーを作成して、すべてを 1 か所に並べ替えました。次のようなフォルダー構造があります。
utils__init__.py から Jinja をロードしようとすると、エラーが発生しますImportError: No module named jinja2.environment
。Jinja2 のインポート手順を見ると、次のようになっていることがわかりますfrom jinja2.loaders
。それらを次のように変更しようとしましたがfrom lib.jinja2.loaders
、インポートに関して他のエラーが表示されます。それ以上に、モジュールを適切にインポートするためのより便利で正しい方法がある場合、外部ライブラリ ソースでこれらのインポートを変更することは良い習慣ではないと思います。いくつかのパスも追加しましPYTHONPATH
たが、すべての問題が解決するわけではありません。別のフォルダに配置された外部パッケージを適切にインポートするにはどうすればよいですか? 構造が深い可能性があります。
php - Jinja2とSmarty
テンプレートが拡張されているので、jinjaの方が優れているといつも思っていましたが、これを見つけました。
http://www.smarty.net/docs/en/advanced.features.template.inheritance.tpl
smarty拡張とjinja2拡張の違いはありますか?
emacs - Jinjaテンプレート構文ハイライト
を使用して1行のコメントを処理するようにjinja.elを調整したいと思い##
ます。しかし、私のelispの知識は悪いです。誰が私を助けられるか?何が欲しいのか:ハイライトしたい
コメントアウトされた文字列として。しかし、それは完全には正しく機能しません。スニペットの1行目はコメントアウトのように見えますが、2行目はコメントアウトではありません。これが私が持っているものです:
そして、これがJinjaのgitレポジトリから取得したjinja.elの一部と私の正規表現です##
: