問題タブ [formencode]

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

rendering - render を使用して、名前付きアンカーを使用して pylons でページをレンダリングするにはどうすればよいですか?

formencode の検証後にページをレンダリングする必要があります。

このページには固定されたタブが含まれています。

これは、formencode がエラーを返した後に現在行っていることです。

htmfill.render() を取得して、名前付きアンカーを返して表示するにはどうすればよいですか。

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

python - 複数行のテキストエリアに formencode を使用する方法

私のコード:

私のウェブ: http://i.stack.imgur.com/OlFP8.png

私の質問: デフォルトの 20 行の「Desc」フィールドが必要です。formencode のドキュメントを試してみましたが、できません。私を助けてください!ありがとうございました!

更新申し訳ありませんが、私の質問は、おそらくパッケージ「pyramid_auto_hq」(auth: tarzanjw) を使用しているためです

私は何をすべきか?Taranjw氏に連絡するか、何かアイデアはありますか?

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

python - スキーマ内の Formencode 複合バリデーター

私は簡単にすべきだと思うことをしようとしていますが、それを機能させるのに問題が発生しています。これが私が今持っているもので、期待どおりに機能します。

私がやりたいことは、ユニコード文字列のリストに変換された後、複数値フィールドに MaxLength バリデーターを適用することです。ただし、複合 (All、Pipe など) またはカスタム バリデータを使用した私の試みは気に入らないようです。私の考えでは、これがこれを達成するための最も簡単な方法です。

ドキュメントに基づいて、複数値フィールドを Unicode 文字列のリストに変換してから、MaxLength バリデーターを実行し、要素数が 5 を超えると失敗します。失敗部分は機能します:

ただし、合格するはずの例が実際には失敗します。

formencode のドキュメンテーションは、概して非常に優れていますが、この主題を明らかにすることはできませんでした。ソース コードを見ると、これは Schema クラスからの単一値の予期される例外です。引数をスキーマに渡そうとしaccepts_iterator=Trueましたが、それも失敗します。

スキーマ内のフィールドが Unicode 文字列のリストであり、長さが N 未満であることを確認するにはどうすればよいですか?

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

python - formencode を使用したスキーマで送信されたフォームをどのように検証しますか?

パイソン初心者。ピラミッド 1.5.1 について。現時点では、アプリを機能的に動作させようとしています。

私は基本的にフォームをハードコーディングしており、検証に formencode を使用しようとしています。

スキーマを定義し、バリデータをインスタンス化し、送信されたフォームを検証しようとしています。私はこれにかなりの時間を費やしてきましたが、プロジェクトの Web サイトを含め、Web 上のどこにも例を見つけることができないようです。

これが私が持っているものです。私は愚かで単純なものが欠けていると確信しています。検証機能がないように見えますが、ドキュメントのどこにも、検証を行うために呼び出す必要があるものを見つけることができません。

エラー:

コード:

役職:

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

validation - TurboGears 2.3 @validte の 2 つのステップ

TurboGears 2.3 を使用しており、formencode を使用してフォームの検証に取り組んでおり、ガイダンスが必要です

2 つの異なるオブジェクトをカバーするフォームがあります。それらはほとんど同じですが、いくつかの違いがありますフォームを送信するときに、2つのことを検証したい

  1. いくつかの基本データ
  2. 特定のオブジェクトの特定のデータ

ここに私のスキーマがあります:

そして、ここに私のコントローラのメソッドがあります:

私がやりたかったのは、異なるスキーマで 2 回検証することでした。最初の @validate のみが検証され、他は検証されない (おそらく無視される) ため、これは機能しません。

それで、私は何を間違っていますか?

助けてくれてありがとう

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

python - スキーマで @validate を使用した後にデータが見つからない

Turbogears 2.3.3 と formencode 1.3 を使用している webapp の検証に取り組んでいます。

ユーザーがフォーム作成プロセスを通じて作成した動的フォームを検証したいと考えています。json を使用してクライアントからサーバーにフォーム フィールドを送信して、物事を整理しています。
データの送信方法は次のとおりです。

サーバー上でデータを検証してから、いくつかのことをしたい

検証がなければ、私のコードは機能します。

ここに私の検証スキーマがあります:

検証はうまく機能します。


私の問題はこれです:検証の後、kw は none になり、私は何かをすることができません

問題はコードの次の部分のどこかにあると思います。

助けてくれてありがとう

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

wtforms - WTForms (または FormEncode) を使用してネストされたオブジェクト?

ネストされたオブジェクト/フィールドを含むフォームを作成するためのベスト プラクティスは何ですか?

「名前」フィールドを持つチーム オブジェクトがあり、チームは 1 人から多数 (12 人としましょう) のメンバーで構成でき、それぞれが名前、電子メール、年齢、T シャツのサイズなどを持っています。それらすべてを一度に検証したいと思います。すべてのチームメンバーを配列として投稿するように..フィールド名は members[0].name members[1].name のようなものか、フォームバリデーターが解析できるものなら何でも。