問題タブ [flask-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: エラー「フィールドが存在しません」
こんにちは、私は以下のようなフォームクラスを持っています:-
カスタムバリデータ関数「checkfile」は次のようになります:-
ただし、テンプレート内のファイルを参照して submit をクリックしても、常に「フィールドが存在しません」というエラーが発生することがわかりました。ここで少し混乱します。field.data はファイル名の存在を確認する正しい方法ではありませんか
python - Flask-SQLAlchemy: 行を条件付きで挿入または更新する方法
私のアプリケーションでは、Flask、Flask-SQLAlchemy、Flask-WTF、および Jinja2 を組み合わせて使用しています。
現在の化身では、設定テーブルがあります。テーブルには、1 つのフィールドを持つ 1 つのレコードのみが含まれます。最初、テーブルにはゼロのレコードが含まれています。
私が達成したいことは次のとおりです。
- データベースにエントリが存在しない場合、ユーザー入力の準備ができている空のフォームを表示します
- エントリが存在する場合、エントリを表示し、
- ユーザーが値を変更した場合は、db の rec を更新します。
これが私のコードです:
models.py
フォーム.py
ビュー.py
現状では、レコードが存在しないがrssfeed
列が空の場合、このコードはレコードを作成します。
INSERT
レコードが存在しない場合と存在する場合に、このコードを変更するにはどうすれUPDATE
ばよいですか?
python - オプションでFlask-WTFormsを使用してフィールドを要求する正しい方法は何ですか?
私はFlask-WTFormsでFlaskを使用しており、パスワードを含むユーザーの値を更新できる管理ページを作成しています。
登録に使用したのと同じフォームページを使用していますが、パスワードを更新する必要がないため、パスワードを要求したくありません。Flask-WTFormsでこれを行う正しい方法は何ですか?
私は自分UserForm
のことを理解していて、カスタムバリデーターを作成することを考えていて、デフォルトのチェックをオーバーライドforms.py
するファイルレベルのオプションがあります。require_password
私はWTFormsにかなり慣れていませんが、Flaskには少し慣れていません。
python - wtformsを使用してajaxにファイルをアップロードする
フォームの処理にはwtformsを使用します。だから私はこのようなフォームを作成します:
このフォームは単純なアップロードでうまく機能します...しかしajaxはどうですか?
iFrameを作成するためのプラグインやajax経由でファイルをアップロードするためのプラグインはありますか?または、このフォームを別の方法で処理する必要がありますか?
ps:IEのサポートは重要です
ps2:ajaxtoにファイルがない別のwtformを使用します。フォームをシリアル化して送信するだけで...
python - Flask-WTFはボタンtype=submitの代わりにinput=submitを使用します
Flaskの「SubmitField」を使用してほしい
それ以外の:
テンプレートで印刷しています:
どういうわけかSubmitInput(SubmitFieldの背後にあるウィジェット)を変更する必要があると思いますが、それを正確に行う方法がわかりません。どういうわけか__html __()を変更する必要がありますか?
編集:
私はこれができるようになりたいです:
submit = InlineButton({'name':'submit'、'title':'今日から賞品にサインアップしてください。'、'type':'submitfieldtype'、'textInsideSpan':'現在の作業を保存'})
python - WTForms を使用したフォーム検証と、Flask のフォーム データを使用した SQLAlchemy モデルの自動入力
検証してデータをデータベースに保存する必要があるフォームがあります。私はこのようなものSQLAlchemy
と呼ばれるモデルを持っていますCampaign
今、私はWTForm
このような検証のためのフォームを持っています
フォームデータを検証して保存するために、次のようなことができますview
code in Flask
ビュー内のすべてのフィールド名をハードコーディングする必要があるため、上記のコードはばかげています。モデルのフィールドにフォーム フィールドを入力する他の方法はありますか? ありがとう
python - カスタムウィジェットを作成するWTForms
WTFormsのドキュメントはひどく不十分であり、別のウィジェットからまだ派生していないカスタムウィジェットの1つの例さえ示していません。
私はボタンタイプを作成しようとしていますが、これは<input>
htmlではありません。
これは私が試していることです:
Fieldから派生したオブジェクトも必要ありません。ただし、ウィジェットを単独で使用する場合は表示されません。
また、Fieldオブジェクトを使用すると、あらゆる種類の無効なパラメータエラーが発生します。
WTFormsのソースコードを詳しく調べても、フォームからウィジェットにKwargsが渡されない理由を理解するのは困難です。
- - アップデート - -
わかりました。質問を送信した後、基本的に実行可能な解決策を見つけました。
python - DateFieldのバリデーターが呼び出される前にfield.dataを変更しますか?
私の問題は非常に単純です。これが基本的な例です。
バリデーターが呼び出される前に、ユーザーから送信された値を変更する必要があります。WTFormsを使用する利点を失うことなくこれを行う最も簡単な方法は何ですか?
python - Flask WTF のチェック ボックス選択フォームで Python リストを使用する
チェックボックス選択フォームのオプションとしてpythonリストを使いたいです。そのため、必要なリスト内のアイテムを選択し、フォームを送信してそれらの値を使用できます。
フォームで使用するフォーム フィールドは?
私のhtmlファイルはどのようになりますか?
.html ページは次のようになるはずです。
しかし、forms.py でフォーム フィールドを何にするかわかりません。
http://packages.python.org/Flask-WTF/
そのページにはチェックボックス フォームはありません。
使うことができます
ただし、テキストのない空のチェックボックスが表示されるだけです
python - FlaskWTFFileFieldを使用して実際にファイルをアップロードする方法
私のforms.pyファイルには私が持っています
私のviews.pyファイルには
私の.htmlファイルには
送信を押すと機能するようですが、ファイルはどのプロジェクトディレクトリにもありません。