問題タブ [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 - WTFormのmodel_formフィールドマッピングをカスタマイズする方法は?
モデルCRUDのフォームを作成するために、Wtforms(およびFlask-WTF)でFlaskを使用しています。今日、主に理解できなかった質問に出くわしました。
次の定数定義があるとします。
次のモデルが与えられます。
次のフォーム生成コードが与えられます。
role
(SmallInteger フィールド) を選択フィールドとして表すフォーム生成の変更を提案できる人はいますか?
python - フィールドが空白の場合、flask-wtf が検証されない
アプリで本と著者を作成するための 2 つのフラスコ フォームがあります。どちらもすべてのフィールドが入力されている場合にのみ機能しますが、厳密に必要なのは 1 つまたは 2 つだけです!
著者クラス:
テンプレート:
そしてビュー:
python - フラスコ-wtf フォーム検証が新しいアプリで機能しない
以前にフラスコを使用したことがあり、フォームの検証が機能していましたが、何らかの理由で新しいアプリでは機能しません。フォームの基本的なコードは次のとおりです。
検証フィールドとしてsubredditを持っているので、空の場合はエラーをスローしてページをリロードしたい.
HTML:
routes.py にも CSRF_ENABLED=True があります。私は何が欠けていますか?subredditfield を空のままにして [変更] をクリックすると、ページがリロードされるだけで、エラーは発生しません。フィールドにあるものは何でもデータベースに記録され、空にすることはできないため、これは問題です。
編集
python - Flask-WTF で recaptcha カスタム テーマを使用する方法
フォーム内の recaptcha をカスタマイズしようとしていますが、javascript エラーしか発生しません。作成できますか、それとも Flask-WTF コードを自分で変更する必要がありますか?
flask - リストフィールドが表示されていますそれ以外の投稿の編集/作成中
プロジェクトにFlask、mongoengineを使用しており、 http: //docs.mongodb.org/manual/tutorial/write-a-tumblelog-application-with-flask-mongoengine/から基本的な機能を取得しようとしています
上記のリンクからすべてを実装した後、投稿に「タグ」用の新しいフィールドを追加しました。投稿を作成しようとすると、タグに入力ボックスが表示されません。
どんな助けでも大歓迎です。
以下の私のコードとスクリーンショット
テンプレートフォーム
フォーム コードのレンダリング
python - 変数を Flask WTForm に渡す
ルートから渡されたデフォルト値を使用してクエリ選択フィールドを実行したいと考えています。View から Form クラスに変数を渡す方法がわかりません
python - wtformsでpre_validateとpost_validateをオーバーライドするには?
フィールドが SelectField である WTForms を使用して、現在の値が有効でない場合 (たとえば、定義されたオプションのインスタンスではない場合) に他の何かをチェックする特別な (カスタム) 検証を行うフォームを作成したいと考えています。
ドキュメントで、それを行う正しい方法は、関数をオーバーライドするpre_validate
か、必要に応じて行うことであると読みましたpost_validate
。
したがって、私のアプローチは次のとおりです。
1 - MySelectForm という新しいフィールドを作成します。
2-フォームで元のフィールドの代わりにこのフィールドを使用します
私が理解できないのは、ドキュメントで読んだように、post_validate
「フィールドが属するフォーム」という入力を受け取る場合、インスタンスであるフィールドの現在の値にアクセスするにはどうすればよいMySelectField
ですか?
言い換えれば、誰かが or をオーバーライドする方法の例を作ることができますpre_validate
かpost_validate
?