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

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

python - TAL/Chameleonを使用したフォームフィールドへの入力

テンプレートをレンダリングするためにPythonでChameleonを使用しています。

POST/GETデータを使用してフォームフィールドにデータを入力したいとします。

それに関する問題は、request.paramsにキー「foo」がない場合、エラーが発生することです。エラーをスローするのではなく、キーが存在しない場合にvalue = ""を空にする最も簡単な方法は何ですか?

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

python - この ZPT テンプレートの何が問題になっていますか?

開発中の Python Web サイトで Chameleon を使用しています。コードのスニペットを次に示します。

しかし、何らかの理由で、常に構文エラーが発生します。

何が間違っているのかわかりません。何か助けはありますか?

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

python - ピラミッドなしの Chameleon マクロ

これは私がカメレオンテンプレートにマクロをロードするために Pyramid で使用するいくつかのコードです:

Pyramid なしでどうすれば同じことを達成できますか? たとえば、次のコードで:

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

python - ピラミッドWebフレームワークを使用してカメレオンで国際化を使用するにはどうすればよいですか?

私は次のことをしました:

  1. development.iniでに変更pyramid.default_locale_name = enしますde
  2. index.ptはこのように見えます:

    /li>
  3. setup.pyに変更を加えました

    /li>
  4. 実行するpython setup.py extract_messagespython setup.py update_cataloglocale/de/LC_MESSAGES/mvc.poすべての文字列が取得されます。翻訳後は

    私は実際の翻訳を行っていないので、英語は無視してください。動作するか確認したい。

  5. やったpython setup.py compie_catalogとmvc.moファイルが作成されます

  6. しかし、ページをロードすると、翻訳が取得されずに同じページが表示されます。ビューからわかるように、ロケールは適切に設定されているようです

    /li>
  7. init.pyに追加config.add_translation_dirs('mvc:locale')しました

私は何が間違っているのですか?それとも私は何か正しいことをしていますか?

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

python - ピラミッドフォームの国際化に取り組む方法は?

私はオンラインでエラーメッセージとピラミッドフォームのラベルのローカリゼーションを探していましたが、これまでのところ運がありません。私はpyramid_simpleformとpyramid_deformの両方に取り組んできました。誰かが似たようなことに取り組んだことがありますか。ドキュメントはあまり役に立ちません。

このページに示されている例 は私にはうまくいきません。

また、 pyramid_deformpyramid_simpleformのドキュメントも試しました。

どのフォームライブラリを使用してもかまいません。ローカリゼーションを簡単にサポートできるものが必要です。

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

python - カメレオンでテンプレート継承を使用するにはどうすればよいですか?

最新のPyramidを使用してWebアプリを構築しています。どういうわけか、テンプレートエンジンとしてカメレオンを使い始めました。私は以前にMakoを使用しましたが、ベーステンプレートの作成は非常に簡単でした。これはカメレオンでも可能ですか?

ドキュメントを調べてみましたが、簡単な解決策が見つからないようです。

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

javascript - javascriptファイルのカメレオンテンプレート?

JQueryを使用してAJAXリクエストを実行する単純なピラミッドアプリケーションを開発しています。これまで、カメレオンテンプレート内にJavaScriptコードがありました。次に、JavaScriptを別の場所に抽出します(静的リソースなど)。

私の問題は、JavaScriptコードが次のように動的に生成されたコンテンツに依存していることです。

動的要素は次のとおりです。

これは、テンプレート内のリクエストオブジェクトのroute_urlメソッドを呼び出しています。

そのようなjavascriptファイルを独自のテンプレートに分離し、それらのルートとビューを提供するための認識されたパターンはありますか、それとも単にJavaScriptをページテンプレートに保持しますか?

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

python - 私のカメレオン テンプレートは、ピラミッド フレームワークからのメッセージ フラッシュをどのように受け入れることができますか?

私はピラミッドを学んでいて、人々にマコの代わりにカメレオンを使わせようとしているようです。これまでのところ気に入っています。if ループや for ループなどの基本的なことはテンプレートで実行できますが、メッセージ フラッシュを表示する方法がわかりません。

ピラミッド チュートリアルでは、todo リストでこれを行いますが、wikiの例では行いません。セッションに関する指示に従って、例として todolist チュートリアルを使用して、アプリでメッセージを作成することができましたが、テンプレートでそれらを受信できません。一言で言えば、カメレオンがこのマココードに相当するものを持っているかどうか疑問に思っています:

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

html - ParseError: 予期しない終了タグ - html タグをきれいにする方法は?

私は Web 開発を学び始めており、カメレオンでピラミッドを使用しています。Dreamweaver のテンプレートとしていくつかのサイトの html ソースを取得し、コードを chameleon .pt ファイルにコピーしました。

HTML コードは Dreamweaver では正常に表示されますが、ピラミッドで実行すると次のエラーが発生します。

Dreamweavers のクリーンアップ機能を試してみたところ、2 つの空のタグが削除されたと言われましたが、それでもこのエラーが発生します。私のトレースバックはすべてカメレオンのエラーに関連しており、テンプレート自体に問題がある特定の行は表示されません。

エラーが発生している実際の行を特定する方法はありますか?

ピラミッドまたはカメレオン固有の解決策があるかどうか、または HTML タグのエラーを見つけるための一般的な方法があるかどうかはわかりません。

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

master-pages - ピラミッドフレームワークとマスターテンプレート/マスターページ/部分ビュー

私は.NETMVCの経験があり、Pythonフレームワークを学びたいと思っています。ピラミッドを選びました。

.NET MVCには、マスターページビュー、および部分ビューの概念があります。マスターページは次のようになります。

次に、マスターページで識別されたスペースを埋めるビューを作成できます。MainContent

ここでPyramidwikiチュートリアルを見ると、作成者が各テンプレートで同じコンテンツ(通常はマスターページで定義されるコンテンツ)の多くを繰り返しており、DRYに完全に違反していることがわかります。

Pyramidにマスターページの概念はありますか?