ホームページ  >  記事  >  バックエンド開発  >  Flask request.form が空なのはなぜですか?

Flask request.form が空なのはなぜですか?

DDD
DDDオリジナル
2024-10-31 05:42:02355ブラウズ

Why is my Flask request.form empty?

Flask で投稿されたフォーム値にアクセスする

Flask でフォーム送信を処理する場合、投稿された値にアクセスするには、フォーム要素の適切な構成と処理が必要です。 request.form が空であるか、特定のフォーム値にアクセスすると 400 エラーが発生する場合は、次の点を考慮してください:

フォーム要素名の設定

フォーム値を正常に送信するには、各入力要素に name 属性が必要です。この属性は、request.form ディクショナリ内の値にアクセスできるキーを決定します。提供された例では:

<code class="html"><input id="my_input" type="text" value="{{ email }}"></code>

入力フィールドに name 属性がありません。これが、request.form['my_input'].

フォームの修正

問題を解決するには、入力フィールドに name 属性を追加します。

<code class="html"><input name="my_input" id="my_input" type="text" value="{{ email }}"></code>
この変更により、フォーム送信には request.form の my_input キーが含まれるようになります。 、その値には次のようにアクセスできます:

以上がFlask request.form が空なのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。