問題タブ [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.
python - TAL/Chameleonを使用したフォームフィールドへの入力
テンプレートをレンダリングするためにPythonでChameleonを使用しています。
POST/GETデータを使用してフォームフィールドにデータを入力したいとします。
それに関する問題は、request.paramsにキー「foo」がない場合、エラーが発生することです。エラーをスローするのではなく、キーが存在しない場合にvalue = ""を空にする最も簡単な方法は何ですか?
python - この ZPT テンプレートの何が問題になっていますか?
開発中の Python Web サイトで Chameleon を使用しています。コードのスニペットを次に示します。
しかし、何らかの理由で、常に構文エラーが発生します。
何が間違っているのかわかりません。何か助けはありますか?
python - ピラミッドなしの Chameleon マクロ
これは私がカメレオンテンプレートにマクロをロードするために Pyramid で使用するいくつかのコードです:
Pyramid なしでどうすれば同じことを達成できますか? たとえば、次のコードで:
python - ピラミッドWebフレームワークを使用してカメレオンで国際化を使用するにはどうすればよいですか?
私は次のことをしました:
- development.iniでに変更
pyramid.default_locale_name = en
しますde
私
/li>index.pt
はこのように見えます:setup.pyに変更を加えました
/li>実行する
python setup.py extract_messages
とpython setup.py update_catalog
、locale/de/LC_MESSAGES/mvc.po
すべての文字列が取得されます。翻訳後は私は実際の翻訳を行っていないので、英語は無視してください。動作するか確認したい。
やった
python setup.py compie_catalog
とmvc.moファイルが作成されますしかし、ページをロードすると、翻訳が取得されずに同じページが表示されます。ビューからわかるように、ロケールは適切に設定されているようです
/li>init.pyに追加
config.add_translation_dirs('mvc:locale')
しました
私は何が間違っているのですか?それとも私は何か正しいことをしていますか?
python - ピラミッドフォームの国際化に取り組む方法は?
私はオンラインでエラーメッセージとピラミッドフォームのラベルのローカリゼーションを探していましたが、これまでのところ運がありません。私はpyramid_simpleformとpyramid_deformの両方に取り組んできました。誰かが似たようなことに取り組んだことがありますか。ドキュメントはあまり役に立ちません。
このページに示されている例 は私にはうまくいきません。
また、 pyramid_deformとpyramid_simpleformのドキュメントも試しました。
どのフォームライブラリを使用してもかまいません。ローカリゼーションを簡単にサポートできるものが必要です。
python - カメレオンでテンプレート継承を使用するにはどうすればよいですか?
最新のPyramidを使用してWebアプリを構築しています。どういうわけか、テンプレートエンジンとしてカメレオンを使い始めました。私は以前にMakoを使用しましたが、ベーステンプレートの作成は非常に簡単でした。これはカメレオンでも可能ですか?
ドキュメントを調べてみましたが、簡単な解決策が見つからないようです。
javascript - javascriptファイルのカメレオンテンプレート?
JQueryを使用してAJAXリクエストを実行する単純なピラミッドアプリケーションを開発しています。これまで、カメレオンテンプレート内にJavaScriptコードがありました。次に、JavaScriptを別の場所に抽出します(静的リソースなど)。
私の問題は、JavaScriptコードが次のように動的に生成されたコンテンツに依存していることです。
動的要素は次のとおりです。
これは、テンプレート内のリクエストオブジェクトのroute_urlメソッドを呼び出しています。
そのようなjavascriptファイルを独自のテンプレートに分離し、それらのルートとビューを提供するための認識されたパターンはありますか、それとも単にJavaScriptをページテンプレートに保持しますか?
python - 私のカメレオン テンプレートは、ピラミッド フレームワークからのメッセージ フラッシュをどのように受け入れることができますか?
私はピラミッドを学んでいて、人々にマコの代わりにカメレオンを使わせようとしているようです。これまでのところ気に入っています。if ループや for ループなどの基本的なことはテンプレートで実行できますが、メッセージ フラッシュを表示する方法がわかりません。
ピラミッド チュートリアルでは、todo リストでこれを行いますが、wikiの例では行いません。セッションに関する指示に従って、例として todolist チュートリアルを使用して、アプリでメッセージを作成することができましたが、テンプレートでそれらを受信できません。一言で言えば、カメレオンがこのマココードに相当するものを持っているかどうか疑問に思っています:
html - ParseError: 予期しない終了タグ - html タグをきれいにする方法は?
私は Web 開発を学び始めており、カメレオンでピラミッドを使用しています。Dreamweaver のテンプレートとしていくつかのサイトの html ソースを取得し、コードを chameleon .pt ファイルにコピーしました。
HTML コードは Dreamweaver では正常に表示されますが、ピラミッドで実行すると次のエラーが発生します。
Dreamweavers のクリーンアップ機能を試してみたところ、2 つの空のタグが削除されたと言われましたが、それでもこのエラーが発生します。私のトレースバックはすべてカメレオンのエラーに関連しており、テンプレート自体に問題がある特定の行は表示されません。
エラーが発生している実際の行を特定する方法はありますか?
ピラミッドまたはカメレオン固有の解決策があるかどうか、または HTML タグのエラーを見つけるための一般的な方法があるかどうかはわかりません。
master-pages - ピラミッドフレームワークとマスターテンプレート/マスターページ/部分ビュー
私は.NETMVCの経験があり、Pythonフレームワークを学びたいと思っています。ピラミッドを選びました。
.NET MVCには、マスターページ、ビュー、および部分ビューの概念があります。マスターページは次のようになります。
次に、マスターページで識別されたスペースを埋めるビューを作成できます。MainContent
ここでPyramidwikiチュートリアルを見ると、作成者が各テンプレートで同じコンテンツ(通常はマスターページで定義されるコンテンツ)の多くを繰り返しており、DRYに完全に違反していることがわかります。
Pyramidにマスターページの概念はありますか?