Flask ルートのフォーム値へのアクセス
Flask アプリケーションでは、HTML フォームから値をポストし、ビューで値にアクセスするのが一般的なタスクです。ただし、ID でフォーム値にアクセスしようとすると、ユーザーは空の request.form ディクショナリや 400 エラーの問題に遭遇することがよくあります。
重要なポイント:
正常に投稿してアクセスするにはFlask のフォーム値:
例:
次のことを考慮してください。 HTML フォームと Flask ビュー:
<code class="html"><form method="POST"> <input name="my_input" id="my_input" type="text" value="{{ email }}"> <input id="my_submit" type="submit" value="Submit"> </form></code>
<code class="python">@app.route('/page', methods=['POST', 'GET']) def get_page(): if request.method == 'POST': my_input_value = request.form.get('my_input') # Process my_input_value here return render_template('page.html')</code>
request.form.get('my_input') を使用すると、ビューは 'my_input' キーに関連付けられた値を安全に取得します。キーが request.form 辞書に存在しない場合は、「なし」が返され、400 エラーが防止されます。
以上がFlask ルートのフォーム値にエラーなしでアクセスする方法: 空の辞書と 400 を避けるためのガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。