在 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 字典中不存在该键,则返回“None”,防止出现 400 错误。
以上是如何在没有错误的情况下访问 Flask 路由中的表单值:避免空字典和 400 的指南的详细内容。更多信息请关注PHP中文网其他相关文章!