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>

项目结构

结果

相关推荐
万粉变现经纪人2 分钟前
如何解决 pip install pillow-simd 报错 需要 AVX2/特定编译器 支持 问题
python·scrapy·beautifulsoup·aigc·pandas·pillow·pip
技术小黑3 分钟前
TensorFlow学习系列08 | 实现猫狗识别
人工智能·python·tensorflow2·vgg-16算法
m0_750580304 分钟前
用Python生成艺术:分形与算法绘图
jvm·数据库·python
不要秃头的小孩4 分钟前
力扣刷题——77. 组合
数据结构·python·算法·leetcode
AnalogElectronic6 分钟前
markdown文件转docx教程
python
FlyWIHTSKY6 分钟前
Vue 3 onMounted 中控制同步与异步执行策略
前端·javascript·vue.js
程序员老乔10 分钟前
Java 新纪元 — JDK 25 + Spring Boot 4 全栈实战(一):你的Java该升级了
java·spring boot·python
piepis10 分钟前
Linux 下升级 Python 3.7 → 3.9(离线)并内网安装本地python-packages
linux·运维·python
蜗牛攻城狮10 分钟前
【Vue3实战】El-Table实现“超过3行省略,悬停显示全文”的完美方案(附性能优化)
前端·vue.js·性能优化·element-plus
孙12~11 分钟前
前端vue3+vite,后端SpringBoot+MySQL
前端·html·学习方法