問題タブ [wtforms]
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 - WTForms error:TypeError:formdataはmultidictタイプのラッパーである必要があります
このようにwebapp(gae)でLoginFormを使用すると:
しかし、それはエラーを示しています:
実行する方法
ありがとう
python - Python フォーム検証ライブラリの推奨事項
フォーム検証ライブラリが欲しい
1. フォーム検証から HTML 生成を分離します。
2.検証エラーは簡単にシリアル化できます。json オブジェクトとしてダンプされます
Python Web プロジェクトでどのフォーム検証ライブラリを選択しますか?
python - WTForms... html、オートフォーカス?
WTForms 内で、HTML5 で使用される新しい属性のみの属性をいくつか持つことは可能ですか?
たとえば、placeholder="foo"、required、および autofocus 属性を持つ TextField を作成したいとします。これは WTForms でどのように行われますか?
html では、次のようになります。<input maxlength="256" name="q" value="" placeholder="foo" autofocus required>
placeholder="foo"
WTForms で簡単に実行できることに注意してください。autofocus
そしてrequired
、それらには値がないため、..まあ、私が見た限りでは、WTForms ではサポートされていません。
WTForms はこれをサポートできますか?
python - WTforms: エラー「フィールドが存在しません」
こんにちは、私は以下のようなフォームクラスを持っています:-
カスタムバリデータ関数「checkfile」は次のようになります:-
ただし、テンプレート内のファイルを参照して submit をクリックしても、常に「フィールドが存在しません」というエラーが発生することがわかりました。ここで少し混乱します。field.data はファイル名の存在を確認する正しい方法ではありませんか
python - Google App Engine の webapp および Django テンプレートで WTForms を使用する
あまり運がなくても、webapp で WTForms を使用しようとしています。
form_field
ドキュメントに示されているように、テンプレートタグを使用できるようにしたいと思います。
{% form_field form.username class="big_text" onclick="do_something()" %}
アプリケーションに WTForms を正常にインストールしましたが、その Django テンプレート タグが機能しません。これをインストールする方法についての指示はありますか?
これが機能しない場合は、おそらくあきらめて、Jinja2 テンプレートに切り替えるでしょう。これまで Django を使用してきた理由は、依存関係の数をできるだけ制限するためです。
これが私がこれまでに試したことです:
Django 1.1 をローカルにインストールし、ドキュメントに従って有効にしました。
私に追加しようとしINSTALLED_APPS = ['wtforms.ext.django']
ましたsettings.py
- 効果はありません。
wtforms templatetag を手動で登録してみました:.
これによりエラーが発生しました:InvalidTemplateLibrary: Could not load template library from template_helpers, No module named django.templatetags
そこで、テンプレート タグを自分のコードにコピー アンド ペーストしようとしたところ、エラーが発生しましTemplateSyntaxError: Could not parse the remainder: ' form.foobar' from 'form_field form.foobar
た。
ただし、そのコードがなくてもエラーは同じだったので、テンプレートタグの登録は機能していないと思います。
更新:インターネット上の誰かがいつか回答できるように、この質問を残していますが、Jinja2 に切り替えたところ、すべてが完全に機能するようになりました。Django テンプレートを使用した Web アプリケーションは、私にとっては死んだものです。;-)
python - WTFormsは検証しません-エラーはありません
WTFormsライブラリで奇妙な問題が発生しました。テストでは、単一のフィールドを持つフォームを作成しました。
単純な文字列をコンテンツとして受け取り、今使用しているのですが、なんらかの理由form.validate()
で返されます。False
andオブジェクトのvalidate()
メソッドを調べました。エラーリストの長さがゼロの場合、フィールドはtrueを返すことがわかりました。エラーが発生しないため、これは私のテストにも当てはまります。シェルでは、フィールドの検証により、期待どおりにTrueが返されます。'Form
Field
Formオブジェクトのvalidate()
methodeは、フィールド上で実行され、それらのvalidate()
メソッドを呼び出し、フィールドの1つがfalseとして検証された場合にのみfalseを返します。
したがって、フィールドはエラーなしで検証されるため、コードに理由が表示されないため、がform.validate()
返されますFalse
。
何か案は?
django - Pylonsでwtformsを使用する必要がありますか?
私はdjangoプロジェクトをパイロンに移行しており、検証を行う準備ができています。組み込みのformencodeモジュールはフォームの検証に十分ですか、それともWTformsは「より良い」オプションですか?wtformsを使用する利点は何でしょうか?
ormバックエンドとしてsqlalchemyを選択したので、それとうまく機能するものもいいでしょう。
python - WTForms-テキストエリアフィールドに事前入力する方法は?
こんにちは、テンプレートでこのようなものを使用してテキストエリアフィールドを作成しようとしています。
これは、フィールドがテキストフィールドの場合に機能します。これは、主にhtmlが値を受け入れるためです<input type="text">
が、テキストエリアでは同じことが機能しないためです...誰かがこれで私を助けてくれますか?