首页 >后端开发 >Python教程 >如何将 HTML 表单数据提交到 Flask Python 脚本?

如何将 HTML 表单数据提交到 Flask Python 脚本?

Patricia Arquette
Patricia Arquette原创
2024-12-23 14:19:17712浏览

How to Submit HTML Form Data to a Flask Python Script?

将用户输入从 HTML 表单提交到 Flask 中的 Python 脚本

将用户输入从 HTML 表单传递到 Flask 中的 Python 脚本,必须正确配置表单及其元素。

HTML 表单配置:

  • 上设置action属性标签,指定将处理提交数据的 Python 脚本的 URL。
  • 将 method 属性设置为“post”,以使用 POST 方法将数据作为表单数据提交。
  • 包含如果表单包含任何文件输入,则 enctype 属性的值为“multipart/form-data”。
  • 给每个输入元素一个唯一的名称属性。

Python 脚本配置:

在 Python 脚本中定义一个视图,以使用输入元素名称的适当参数来处理提交的数据。例如,以下视图处理“projectFilepath”输入:

@app.route('/handle_data', methods=['POST'])
def handle_data():
    projectpath = request.form['projectFilepath']
    # ... Your code to process the input

示例 HTML 表单:

<form action="{{ url_for('handle_data') }}" method="post" enctype="multipart/form-data">
    <input type="text" name="projectFilepath" placeholder="Spot your project files">
    <input type="submit" value="Spot">
</form>

其他注意事项:

  • url_for 函数生成根据 Flask 应用程序的路由配置动态指定视图。
  • Python 脚本将可以通过 request.form 或 request.files 对象访问输入元素中提交的数据,具体取决于输入的类型。

以上是如何将 HTML 表单数据提交到 Flask Python 脚本?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn