問題タブ [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.
python - デフォーム/ザルフォームでラベルの内容を変更するには?
私はこれを含むhtmlフォームを生成/変形させています:
したがって、生成されたフォームには次のラベルが付けられます。
たとえば、「完全な名前」のように、ラベルの内容を上書きして何か他のものを表示したいと思います。
これはおそらく非常に些細な質問ですが、ドキュメントで答えを見つけることができませんでした ( http://docs.pylonsproject.org/projects/deform/dev/# )
python - DeformとColanderを使用してファイルのアップロードを容易にする方法は?
製品のさまざまな画像を表す一連のファイルを含むフォームをレンダリングしたいと思います。ファイルの提供は簡単である必要があるため、ファイルがない場合でもフォームを検証する必要があります。これどうやってするの ?
これが私が使用するザルスキーマです:
私は次のような「欠落している」引数を追加しようとしました:
何か機能的になると思います
しかし、それが正しい方法かどうかは本当にわかりません...
ありがとう !
python - Deform/Colander のエラーメッセージで簡単な値チェックを行う方法
Deform/Colander に単純な「利用規約に同意するためのチェックボックス」を実装しています。
したがって、ボックスがチェックされていることを確認し、「T&C に同意する必要があります」というエラー メッセージが表示されるようにしたいだけです。
私は使用できることを理解しています:
ボックスにチェックが入っていることを確認します。ただし、OneOf ではカスタム エラー メッセージを使用できません。これを行う正しい方法は何ですか?
python - 設定ファイルまたはデータベースから Colander スキーマを読み取る
しばらくグーグルで検索しましたが、構成ファイルまたはデータベースから Colander スキーマを取得する方法に関する参照が見つかりませんでした。これを実装するのは難しくないと思いますが、何かを見落としている可能性があります。たぶん、誰かがそのようなことをしたり見たりして、いくつかの洞察を共有するかもしれません.
水切りスキーマのサンプルを次に示します。
python - destroy/colander で一般的なフィールドを因数分解する方法は?
コンテキストに応じて 2 つのフォームを表示する必要があります。2 番目のフォームには、ユーザーが認証されていない場合にのみ、名前と電子メール テキストの入力、その後に最初のフォーム コンテンツがこの順序で含まれている必要があります。
Python クラスの継承を試してみましたが、テストしたすべてのケースで、最初のフォームのコンテンツの後に 2 つの新しいフィールドが表示されました。
変形フォームの共通フィールドを正確に因数分解する方法や、別の表示順序を指定する方法はありますか?
python - 変形/水切りフォーム フィールドを読み取り専用/無効にする方法はありますか?
ピラミッドの一部として変形を使用しようとしていますが、完全に編集可能または完全に読み取り専用のフォームを取得するのに問題はありませんが、読み取り専用のテキスト入力フィールドを作成する方法が見つからないようです。次のコードは私が望んでいることを行いませんが、私が何をしようとしているのかを見ることができるはずです:
python - xmlの逆シリアル化にザルを使用する
ザルはxmlの逆シリアル化にどのように使用する必要がありますか?ドキュメントによると、xmlの逆シリアル化と検証にも使用できるとのことですが、ドキュメントやWebでその良い例は見つかりませんでした。
誰かがxmlの逆シリアル化にザルを使用したことがある場合、その使用法についてここにスニペットを置くことができますか?それは非常に役に立ちます。
python - Python Colander ライブラリが例外 'createdon': u'Invalid date' で失敗し、createdon フィールドに値 datetime.datetime.now() が含まれている場合
検証にはpythonのcolanderライブラリを使用しています。私のコードには、colander.DateTime() タイプの createdon フィールドがあります。datetime.datetime.now() の値を指定すると、createdon フィールドの日付が無効であるという例外が発生して失敗します。何が問題なのですか?
pythonモジュールのコードは次のとおりです。
test.py での使用方法は次のとおりです。
次のエラーが表示されます:
python - Colander の変数辞書
colanderライブラリを使用して次のデータ構造を検証するにはどうすればよいですか?
問題は、これらのマッピングに任意の数のキーと値のペアを含めることができ、キーの名前空間が制限されていないことです。また、各キーが文字列であり、各値が一連の文字列であることも確認したいと思います。
を使用できますMapping(unknown='preserve')
が、型は検証されません。
sqlalchemy - ColanderAlchemy で既存のレコードを編集するには?
次のような SQLAlchemy モデルがあります。
使用したフォーム ライブラリは、deform です。モデル定義を自動的に Colander スキーマに変換するために、ColanderAlchemyをインストールしました。
そして、空のフォームを取得するために form.render() を実行できます。しかし、この空のフォームにレコードを入力するにはどうすればよいでしょうか? 私は試した:
しかし、失敗しました。私もこのブログをフォローしましたが、単一のレコードのみを水切りの形式に変換できますが、関係は変換されません。それで... SQLAlchemyレコードをColanderレコードに変換する方法はありますか?