每个web应用都需要使用表单来采集用户数据。现在让我们使用Flask框架创建一个简单的表单来收集用户的基本信息,例如名称、年龄、邮件、兴趣爱好等,我们将这个模板文件命名为bio_form.html。

html>

Bio Data Form

Username

Email

Hobbies

视图函数bio_data_form同时支持POST和GET请求。GET请求将渲染bio_form.html模板,而POST请求将重定向到showbio:@app.route('/form', methods=['POST', 'GET'])def bio_data_form():

if request.method == "POST":

username = request.form['username']

age = request.form['age']

email = request.form['email']

hobbies = request.form['hobbies']

return redirect(url_for('showbio',

username=username,

age=age,

email=email,

hobbies=hobbies))

return render_template("bio_form.html")

下面是showbio的实现:@app.route('/showbio', methods=['GET'])

def showbio():

username = request.args.get('username')

age = request.args.get('age')

email = request.args.get('email')

hobbies = request.args.get('hobbies')

return render_template("show_bio.html",

username=username,

age=age,

email=email,

hobbies=hobbies)

以及show_bio.html的内容:html>

Bio-Data Details

Bio-Data Details


Username: {{ username }}

Email: {{ email }}

Hobbies: {{ hobbies }}

相关推荐:

python flask表单语法_Flask框架如何使用表单相关推荐

  1. python flask上传文件_flask 文件上传(单文件上传、多文件上传)--

    文件上传 在HTML中,渲染一个文件上传字段只需要将标签的type属性设为file,即. 这会在浏览器中渲染成一个文件上传字段,单击文件选择按钮会打开文件选择窗口,选择对应的文件后,被选择的文件名会显 ...

  2. python flask 表单提交_python中flask应用(表单处理)

    本篇文章给大家带来的内容是关于python中flask应用(表单处理),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1.为什么使用Flask-WTF? request对象公开了所有 ...

  3. python flask 表单数据输出_将数据从HTML表单发送到Flask中的Python脚本

    我的Python脚本中有下面的代码: def cmd_wui(argv, path_to_tx): """Run a web UI.""" ...

  4. python flask 大文件 下载_flask - python上传大文件到服务器报错

    问 题 项目需要,在mac上将打包好的文件(四五百兆)自动上传到web后台,用了两种方式上传,都报了类似的错误,在windows和linux上测试不会报错,但是到了mac打包机上就会报错: ①第一种报 ...

  5. python flask源码解析_Flask知识全套及源码分析

    Flask是一个短小精悍可扩展强的框架,他独特之处在于 "上下文管理机制",如果你想要学习Flask使用并了解其中的精髓,那就赶快上车吧.... 内容包含三部分: 1. Flask ...

  6. mysql的单页应用框架搭建_单页应用(SPA)的特征

    单页应用的优点: >快速.不需要发送请求.重新加载html/js/css.只有页面的数据需要重新拉取.另外,vue支持替换组件时保存旧组件的状态. >更好的使用体验.用户不需要等待加载时空 ...

  7. Python+Flask

    Web 项目学习笔记(持续更新) 开发Web项目的学习笔记-Python+Flask 表单与文本联动 补充 input 作为单选按钮类型 使用Python编码和解码Json对象 JQuery快速上手 ...

  8. 在html文档中建立两个表单,职称计算机考试Dreamwaver中表单的创建与应用

    职称计算机考试Dreamwaver中表单的创建与应用 表单在网页中主要负责数据采集功能.下面小编给大家讲述的是职称计算机考试Dreamwaver中表单的创建与应用,大家可以参考阅读,更多详情请关注应届 ...

  9. 框架详解_详解:python Web框架flask表单实现(建议收藏)

    今天为大家带来的内容是:python框架flask表单实现详解 文章内容主要介绍了python框架flask表单实现详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需 ...

最新文章

  1. java udp tcp协议_【java】TCP和UDP传输协议
  2. 零基础学stm32要多久?stm32应该怎么学?
  3. 事件相机特征跟踪-EKLT方法
  4. 用Java访问带有Kerberos认证的HBase
  5. ios 监听一个控制器的属性_ios - kvo观察者示例(监听类的属性变化)
  6. python输出返回值给文件_python-输入输出及文件
  7. CRNN论文阅读笔记
  8. VTN系列多通道振弦模拟信号采集仪常规操作
  9. 微信小程序+vant组件 侧边导航栏切换显示
  10. HSV对应不同颜色的灰度空间
  11. 关于python教学
  12. 全球与中国糖粉市场深度研究分析报告
  13. 点线面的意义_对点线面的认知
  14. 目标跟踪方法--基于区域跟踪
  15. 华盛顿大学西雅图分校计算机专业排名,2020年华盛顿大学西雅图分校世界排名...
  16. GHM:Gradient Harmonized Single-stage Detector
  17. 目前医疗大数据面临四大挑战
  18. JNDI学习总结(三)——Tomcat下使用Druid配置JNDI数据源
  19. 用shell脚本输出99乘法表
  20. 迈克尔·杰克逊Michael Jackson,仅此记念

热门文章

  1. C语言数组栈怎么实现删除,C语言静态数组实现栈操作
  2. 一个简单的C++程序,回顾基本语法
  3. windows10下postgreSQL 下载、安装、启动、关闭
  4. ubuntu18.04.4 获取当前文件路径
  5. AlexNet- ImageNet Classification with Deep Convolutional Neural Networks
  6. CMAKE支持c99的两种方式
  7. blockUI 使用小技巧
  8. ClickHouse系列教程八:从一个服务器导入4T数据到另外一个服务器
  9. 在CLion中运行Ninja项目
  10. linux下php连接mysql数据库_Linux下PHP连接Oracle数据库