問題タブ [chameleon]
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.
pyramid - ウムラウトはエスケープされません (Chameleon / i18n)
Chameleon テンプレートを使用して Pyramid アプリケーションを開発しました。Chameleon の i18n モジュールを使用して、gettext ベースの翻訳メカニズムにアクセスします。翻訳した .po ファイルには、ドイツ語のウムラウトがあります。これらのウムラウトはどこにもエスケープされず、ブラウザに直接表示されますが、他の文字は次のよう&
に変換されます。&
.po
回避策として、ファイル内のすべての特殊文字をエスケープしました。より良い/自動の方法はありますか?
pyramid - 翻訳付きのhtmlを生成する
<input>
汎用フォーム チェッカーの場合、テンプレートを使用してフォーム内のフィールドを定義しながら、html フィールドと国際化されたエラー メッセージ (およびデフォルト値など)を生成したいと考えています。
テンプレートの例:
レンダリングされたテンプレート:
問題:
各フィールドのエラー メッセージは gettext like を使用して指定されます_('error123')
。HTML文字列はコードで構築されているためtranslate()
、エラーメッセージを自分で確認する必要があります。したがって、回避したいフォームチェッカーコードにローカライザーを渡す必要があります。
レンダリングを完全にテンプレート エンジンに移行することは可能ですか。たぶん、コードで生成されたマクロで?!
css - TAL でゼブラ ストライプ CSS を作成する方法
Chameleon または Zope ページ テンプレートを使用して、CSS ゼブラ ストライプを簡単に作成するにはどうすればよいですか? テーブルの各行にodd
andクラスを追加したいのですが、 orで条件を使用すると、条件式を使用してもかなり冗長に見えます。even
repeat/name/odd
repeat/name/even
計算するクラスが複数ある場合、これは特に面倒です。
templates - 最後のパスで tal:repeat ループかどうかをテストする方法は?
Chameleon
テンプレートに次のコードがあります。
このページをレンダリングしようとすると、次のエラーが発生します。
ここで私が間違っていることを誰かが見ることができますか?
python - PHP の HTML ループに似た Chameleon の HTML ループ
以前は、php ページで HTML を囲む if ステートメントを使用して、同様のコンテンツを持つ HTML ユニットを繰り返し生成していました。Python Pyramid で同等のものを知りたいです。
例えば:
chameleon .pt テンプレート ファイル内の Python の Pyramid フレームワークで同様に実行したい。
現在これを行っています:
python - Chameleon テンプレート内に Bokeh チャートを配置するにはどうすればよいですか?
Matplotlib を使用する多くのスクリプトを含むプロジェクトがあります。このプロジェクトの Web インターフェイスを構築したいと思います。
Chameleon テンプレート内に Bokeh チャートを配置するにはどうすればよいですか? 問題があれば、私は Pyramid と Deform ブートストラップを使用しています。
誰かがそこに良い例を持っていますか?
python - ビューからのピラミッド テンプレート ファイルの一覧表示
テンプレートの一部を Web アプリ内でユーザーが編集できるようにしたい (置換変数を介してコンテンツを置き換えるだけでなく、実際のテンプレート)。しかし、テンプレート ファイルのリストを取得する方法がわかりません。
明らかに、実際のパスを知っていれば、通常の python ツールを使用できます。some.package:templates/template.pt
しかし、構文で実際のファイルの場所を取得する方法はありますか?
テンプレートファイルのリストを取得したい、としましょうsome.package:templates/email/
. それを行う方法はありますか?
python - HTML 挿入の Python 短縮形
ドキュメントには、次のようなものがあります。
${...} operator
${...} 表記は、テキスト挿入の省略形です。中括弧内の Python 式が評価され、結果が出力に含まれます (挿入されたすべてのテキストはデフォルトでエスケープされます)。
この動作を回避するには、表記の前にバックスラッシュ文字を付けます:
\${...}
.
content
値をテキストではなく HTML としてレンダリングするにはどうすればよいですか?