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

python - Python 3.4でカメレオンとピラミッドを使用して、htmlで「FOR」(ループ)を作成するにはどうすればよいですか?

HTMLでカメレオンとピラミッドを使用してループを作成するにはどうすればよいですか? 検索しましたが、そのようなものは見つかりませんでした =/ この場合、javascript を使用する方が簡単ですか? MACADMIN(ブートストラップテーマ)でデータテーブルを使用しています。

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

python - ピラミッドカメレオン、リストを反復する方法がまったくわかりません

次の辞書があり、これをビューの一部として返しました

そして私のテンプレートには次のものがあります:

そしてそれはエラーを返しています。私が見る限り、これは次とまったく同じです。

TAL、Chameleon、および Pyramid を使用した要素の繰り返しに関する問題

私が得ているエラーはこれですが、私が見る限り、繰り返しには「学生」が必要であり、「名前」はそのような要素の1つです。何が問題になっていますか?

助けてくれてありがとう。

NameError: 学生

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

pyramid - Pyramid は不足しているテンプレート変数を無視します

Pyramid を使用した単純なフォームがあり、それを新規または更新として使用したいと考えています。フォームのすべてのフィールドに空の辞書値を作成する必要は特にありません。例外を発生させずに無視したいだけです。

これどうやってするの?

ありがとう。

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

python - Deform を使用した依存/カスケード入力

Deform / Colander / Chameleon / Pyramid で一連の依存入力を実行しようとしていますが、例が見つかりません。例えば

利回りのドロップダウンCountry->

StateまたはProvinceまたはDivision...などのドロップダウン->

Countyまたは...のドロップダウンCityが生成される可能性があります->

City...のドロップダウン

これは Deform を使用して実現できますか? (それができない場合は、別のフォーム生成ソリューションを検討するか、純粋な html/javascript/ajax/.. に移行する必要がありますか?)

これを地理的な区分に単純化しています。フォームがロードされた時点で 1200 万件のレコード データベースの必要な部分のみを送信し、選択が行われるにつれて段階的に絞り込みたいと思います。

Deform のサンプル ページへのリンクは次のとおりです: http://deformdemo.repoze.org/select_with_deferred/

0 投票する
0 に答える
413 参照

python - Chameleon を Flask と統合するにはどうすればよいですか?

jinja2 が Flask のデフォルトの組み込みテンプレート エンジンであることは知っています。私の質問は:

Chameleon と Flask を統合することは可能ですか?

もしそうなら、どうすればそれを行うことができますか?

これが私がした方法です。応答文字列をメソッドでラップします..

次に、メソッドを使用して HTTPResponse を返します。したがって、私はrender_template(template_file_name)アプローチを完全にスキップします。

私の質問は次のとおりです:それは適切な(Pythonic、Flask)方法ですか?

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

python - Chameleon テンプレート エンジン: インデックス付きループ

Chameleonでテンプレートエンジンの練習をしていBootstrapます。現在使用しているレイアウトはFluid layout.

このレイアウトのリスト部分では、次のような構造を使用しています

それぞれrow-fluid divに正確に 3 が含まれますspan4 div

tal:repeatinChameleonは、リスト内のすべての要素を繰り返します。リストに6つの要素がある場合、生成されます

ただし、これにより以前のレイアウトが台無しになります。

でのみタスクを実行する方法はありますChameleonか?

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

python - Chameleon テンプレートの cook() 関数 (PyCharm/Pyramid を使用)

Chameleon の template.py ファイルにはcook(self, body)関数があり、この行の実行中に問題が発生します。

_cook(self, body, digest, buildins)そして、これは機能とラインにつながります

私は PyCharm を使用しており、2 つの python2.7 インタープリターを持っています。ピラミッドプログラムを実行するだけで、どちらも機能します。また、デバッグ モードで実行すると、どちらも pydev デバッガーに接続できます。ただし、そのうちの 1 つ (「悪い」インタープリター) では、デバッグ モードで要求を処理するときに次のエラーが発生します。

さらに掘り下げてみたところ、「良い」インタープリターを使用すると、テンプレートの.ptファイルが.py一時ファイル/オブジェクト(ソース)にクックされ、開始行が次のようになることがわかりました

これはうまく機能します。「悪い」インタープリターは、最初の行として次のようになります。

他のバージョンの pramid/chameleon なども使用しようとしましたが、同じ問題が発生しました。異なる動作は、2 つの異なる Python 2.7 インタープリターによって引き起こされることを知っています。しかし、私はそれ以上掘り下げる方法が本当にわかりません。ですから、どんな助けやアドバイスも大歓迎です。

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

html - AJAX リクエストとレスポンスを新しい URL で送信する

最初に言いたいのは、私は Web 開発に不慣れで、特定の科学用語がいくつか欠けているということです。

バックエンドには Pyramids を、フロントエンドには Chameleon を使用しています。これで、いくつかの ajax リクエストを送信するメイン ページができました。応答を受信した後、DOM 操作のコールバックを受け取りました。AFAIK dom 操作はブラウザによって保存されないため、ユーザーは戻るボタンを押すことができません。しかし、メカニズムはどのように呼び出されますか?または、どのように ajax 応答と一意の URL を取得できますか? URL は、現在の URL + パラメータまたはパラメータの sha1 以外の何かにすることができます。

サーバー側で特定のハンドラーを実装する必要がありますか?それともクライアントで実行できますか?

Google の助けを借りて、ブラウザーで dom 操作の状態を保持できないことがわかりました。したがって、すべてのリクエストには一意のURLが必要です->したがって、これはサーバー側で行う必要があると思いますが、前述のように、私は新しいです。

ありがとう :)

編集: サイト - 私がプログラミングしている - は、「億万長者になりたい人」のように想像できます。いくつかのラウンドがあり、各ラウンドでユーザーはいくつかの回答から選択できます。すべてのラウンドは最後のラウンドに依存します。これは私の博士号の一部であり、非常に巨大であるため、コードを追加するのは困難です:\

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

python - Deform フォームの説明フィールドで未加工の HTML を許可する

Deform がレンダリング時にフィールド タイトルまたは説明で HTML をエスケープするのをどのように停止しますか? 私の現在の最善の解決策は、返されたレンダリングされた HTML 文字列を必要なもので検索/置換することです。

Deform はデフォルトですべての HTML 文字を HTML エンティティにエスケープします。フィールドの説明の 1 つにタグを追加したいと考えています。