20

私はドキュメントに目を通しましたが、私の人生ではrequest.form、Flask のオブジェクトがどのように設定されているかわかりません。 ドキュメントには、POST または PUT リクエストから解析されたフォーム データが入力されていると書かれていますが、私のフォームは動的であるため、POST リクエストが送信されたときにどのフィールドが存在するかは必ずしもわかりませんが、これらの情報を確実に追加したいと考えています。フィールドをデータベースに追加します。

フォームの一部のフィールドは常に存在しますが、約 60 のリストから任意の数の追加フィールドが存在することもあります。これらの追加フィールドのどれがリクエストに含まれているかを把握するにはどうすればよいですか。それらからのデータ?

編集:私の特定の問題は解決されましたが、 request.form 辞書がどのように設定されているかを尋ねる価値はあります。チェックボックスの入力がチェックされていない場合、その名前の下に辞書にキーが追加されず、辞書から存在しないキーの値を取得しようとすると、かなり混乱して不可解なHTTP 400 BAD REQUESTエラーが発生するという難しい方法を見つけました.

4

2 に答える 2