問題タブ [colander]

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 に答える
774 参照

python - デフォーム/ザルフォームでラベルの内容を変更するには?

私はこれを含むhtmlフォームを生成/変形させています:

したがって、生成されたフォームには次のラベルが付けられます。

たとえば、「完全な名前」のように、ラベルの内容を上書きして何か他のものを表示したいと思います。

これはおそらく非常に些細な質問ですが、ドキュメントで答えを見つけることができませんでした ( http://docs.pylonsproject.org/projects/deform/dev/# )

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

python - DeformとColanderを使用してファイルのアップロードを容易にする方法は?

製品のさまざまな画像を表す一連のファイルを含むフォームをレンダリングしたいと思います。ファイルの提供は簡単である必要があるため、ファイルがない場合でもフォームを検証する必要があります。これどうやってするの ?

これが私が使用するザルスキーマです:

私は次のような「欠落している」引数を追加しようとしました:

何か機能的になると思います

しかし、それが正しい方法かどうかは本当にわかりません...

ありがとう !

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

python - Deform/Colander のエラーメッセージで簡単な値チェックを行う方法

Deform/Colander に単純な「利用規約に同意するためのチェックボックス」を実装しています。

したがって、ボックスがチェックされていることを確認し、「T&C に同意する必要があります」というエラー メッセージが表示されるようにしたいだけです。

私は使用できることを理解しています:

ボックスにチェックが入っていることを確認します。ただし、OneOf ではカスタム エラー メッセージを使用できません。これを行う正しい方法は何ですか?

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

python - 設定ファイルまたはデータベースから Colander スキーマを読み取る

しばらくグーグルで検索しましたが、構成ファイルまたはデータベースから Colander スキーマを取得する方法に関する参照が見つかりませんでした。これを実装するのは難しくないと思いますが、何かを見落としている可能性があります。たぶん、誰かがそのようなことをしたり見たりして、いくつかの洞察を共有するかもしれません.

水切りスキーマのサンプルを次に示します。

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

python - destroy/colander で一般的なフィールドを因数分解する方法は?

コンテキストに応じて 2 つのフォームを表示する必要があります。2 番目のフォームには、ユーザーが認証されていない場合にのみ、名前と電子メール テキストの入力、その後に最初のフォーム コンテンツがこの順序で含まれている必要があります。

Python クラスの継承を試してみましたが、テストしたすべてのケースで、最初のフォームのコンテンツの後に 2 つの新しいフィールドが表示されました。

変形フォームの共通フィールドを正確に因数分解する方法や、別の表示順序を指定する方法はありますか?

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

python - 変形/水切りフォーム フィールドを読み取り専用/無効にする方法はありますか?

ピラミッドの一部として変形を使用しようとしていますが、完全に編集可能または完全に読み取り専用のフォームを取得するのに問題はありませんが、読み取り専用のテキスト入力フィールドを作成する方法が見つからないようです。次のコードは私が望んでいることを行いませんが、私が何をしようとしているのかを見ることができるはずです:

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

python - xmlの逆シリアル化にザルを使用する

ザルはxmlの逆シリアル化にどのように使用する必要がありますか?ドキュメントによると、xmlの逆シリアル化と検証にも使用できるとのことですが、ドキュメントやWebでその良い例は見つかりませんでした。

誰かがxmlの逆シリアル化にザルを使用したことがある場合、その使用法についてここにスニペットを置くことができますか?それは非常に役に立ちます。

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

python - Python Colander ライブラリが例外 'createdon': u'Invalid date' で失敗し、createdon フィールドに値 datetime.datetime.now() が含まれている場合

検証にはpythonのcolanderライブラリを使用しています。私のコードには、colander.DateTime() タイプの createdon フィールドがあります。datetime.datetime.now() の値を指定すると、createdon フィールドの日付が無効であるという例外が発生して失敗します。何が問題なのですか?

pythonモジュールのコードは次のとおりです。

test.py での使用方法は次のとおりです。

次のエラーが表示されます:

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

python - Colander の変数辞書

colanderライブラリを使用して次のデータ構造を検証するにはどうすればよいですか?

問題は、これらのマッピングに任意の数のキーと値のペアを含めることができ、キーの名前空間が制限されていないことです。また、各キーが文字列であり、各値が一連の文字列であることも確認したいと思います。

を使用できますMapping(unknown='preserve')が、型は検証されません。

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

sqlalchemy - ColanderAlchemy で既存のレコードを編集するには?

次のような SQLAlchemy モデルがあります。

使用したフォーム ライブラリは、deform です。モデル定義を自動的に Colander スキーマに変換するために、ColanderAlchemyをインストールしました。

そして、空のフォームを取得するために form.render() を実行できます。しかし、この空のフォームにレコードを入力するにはどうすればよいでしょうか? 私は試した:

しかし、失敗しました。私もこのブログをフォローしましたが、単一のレコードのみを水切りの形式に変換できますが、関係は変換されません。それで... SQLAlchemyレコードをColanderレコードに変換する方法はありますか?