ドキュメントを見てきましたが、私の人生の間、Flaskのrequest.form
オブジェクトがどのように埋め込まれているのかわかりません。 The documentationは、POSTリクエストやPUTリクエストの解析されたフォームデータでいっぱいですが、私のフォームは動的なので、POSTリクエストが送信されたときにどのフィールドが存在するのか必ずしも分かりません。データベースに転送します。flask.request.formの動的フォームフィールド
フォーム内のいくつかのフィールドは常に存在しますが、リストには約60の余分なフィールドもあります。これらの追加フィールドのどれがリクエストに含まれているか私はそれらからデータを取得する必要がありますか?
EDIT:私の具体的な問題は解決されましたが、request.formディクショナリがどのように設定されているかを依頼する価値はあります。チェックボックスの入力がチェックされていないと、その名前の下に辞書にキーが追加されておらず、辞書の中に存在しないキーの値を取得しようとすると、ちょっと混乱してわかりにくくなるという難しい方法が見つかったHTTP 400 BAD REQUEST
エラー。
request.formに表示される値は、ブラウザが送信するデータによって異なります。チェックボックスがチェックされていないときにキーを送信しないという決定は、Flaskではなくブラウザによって行われます。 –
あなたが持っている新しい質問に新しい質問をするのが一番良いと思います。 –