HTML提交表单给python

python 代码

python 复制代码
from flask import Flask, request, render_template, redirect, url_for

app = Flask(__name__)


@app.route('/')
def form():
    # 渲染表单页面
    return render_template('./index.html')


@app.route('/submit_form', methods=['POST'])
def submit_form():
    # 从POST请求中获取数据
    name = request.form['name']
    email = request.form['email']

    # 在这里,你可以添加代码来处理这些数据,比如保存到数据库
    # 但为了演示,我们只是简单地将它们打印到控制台
    print(f"Name: {name}, Email: {email}")

    # 表单提交后重定向到某个页面,这里只是重定向回首页
    return redirect(url_for('form'))


if __name__ == '__main__':
    app.run(debug=True)

HTML代码

html 复制代码
<!DOCTYPE html>  
<html>  
<head>  
    <title>简单表单</title>  
</head>  
<body>  
  
<h2>提交你的信息</h2>  
  
<form action="/submit_form" method="post">  
    <label for="name">姓名:</label><br>  
    <input type="text" id="name" name="name"><br>  
    <label for="email">邮箱:</label><br>  
    <input type="email" id="email" name="email"><br><br>  
    <input type="submit" value="提交">  
</form>  
  
</body>  
</html>

项目结构

结果

相关推荐
你脸上有BUG4 分钟前
TreeSelect 组件 showCheckedStrategy 属性不生效问题
前端·vue
王琦03184 分钟前
Python 函数详解
开发语言·python
胡伯来了9 分钟前
13. Python打包工具- setuptools
开发语言·python
小北方城市网17 分钟前
第 6 课:Vue 3 工程化与项目部署实战 —— 从本地开发到线上发布
大数据·运维·前端·ai
小鸡吃米…17 分钟前
Python 中的多层继承
开发语言·python
BD_Marathon25 分钟前
Vue3_响应式数据的处理方式
前端·javascript·vue.js
中國移动丶移不动37 分钟前
Python MySQL 数据库操作完整示例
数据库·python·mysql
90后的晨仔38 分钟前
🛠️ 修复 macOS 预览乱码 PDF 的终极方案:用 Python 批量“图像化”拯救无法打开的 PDF
前端
落叶,听雪39 分钟前
AI建站推荐
大数据·人工智能·python
嚣张丶小麦兜43 分钟前
Vue常用工具库
前端·javascript·vue.js