之前我们已经看到在Flask中我们可以给URL规则指定http方法, 对应的函数可以按字典形式接收表单数据, 然后将这些数据输送到模板中并最终渲染为网页.

在下面的例子中, URL '/' 渲染一个含有表单的网页(student.html). 填入到表单的数据被post到URL '/result' 然后触发了result()函数.

request()函数将表单数据组装起来, 放入request.form字典对象中, 然后发送到模板中渲染result.html. 这个模板将表单数据动态的渲染为一个表格.

下面是这个应用的Python代码:

from flask import Flask, render_template, request
app = Flask(__name__)@app.route('/')
def student():return render_template('student.html')@app.route('/result',methods = ['POST', 'GET'])
def result():if request.method == 'POST':result = request.formreturn render_template("result.html",result = result)if __name__ == '__main__':app.run(debug = True)

下面是student.html的代码:

<html><body><form action = "http://localhost:5000/result" method = "POST"><p>Name <input type = "text" name = "Name" /></p><p>Physics <input type = "text" name = "Physics" /></p><p>Chemistry <input type = "text" name = "chemistry" /></p><p>Maths <input type ="text" name = "Mathematics" /></p><p><input type = "submit" value = "submit" /></p></form></body>
</html>

下面是模板result.html的代码:

<!doctype html>
<html><body><table border = 1>{% for key, value in result.iteritems() %}<tr><th> {{ key }} </th><td> {{ value }} </td></tr>{% endfor %}</table></body>
</html>

[译]Flask教程--将表单数据发送到模板相关推荐

  1. Flask教程(十)表单处理Flask-WTF

    软硬件环境 windows 10 64bit anaconda3 with python 3.7 pycharm 2020.1.2 flask 1.1.2 flask_wtf 0.14.3 简介 we ...

  2. php 发送表单数据,php - 将表单数据发送到会话变量 - SO中文参考 - www.soinside.com...

    我有一个页面,表格需要通过邮寄发送.我的htaccess在其中重定向导致后期数据丢失,因此我想将这些数据放入会话变量中以便由另一个页面拾取. 表单页面下面的会话变量"favcolor&quo ...

  3. [译]Flask教程--Cookie

    cookie是保存在客户端电脑中一种文本形式的数据. 它的作用是记录并追踪客户端使用方面的数据, 用于统计数据和达到更好的用户体验. Flask的全局request对象包含了cookie属性, 它是个 ...

  4. 简单表单提交php教程,PHP 表单数据提交与接收 超级简单《SSS教程 10》

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 需要建立2个php文件: index.php 与 2.php 1:建立 index.php //(复制以下代码到记事本另存为 index.php ,保存时 ...

  5. Python Flask教程学习01

    教程来源于w3cschool,我跟着敲一遍,做一遍 Flask是一个轻量级的可定制框架,使用Python语言编写,较其他同类型框架更为灵活.轻便.安全且容易上手.它可以很好地结合MVC模式进行开发,开 ...

  6. html创建表单用设么,如何使用HTML创建表单的发送

    HTML除了显示字符和图像的语言以外,其实还具有创建简单表单的功能,本篇文章就来给大家分享关于如何使用HTML格式创建发送表单. 我们先来解释一下表单元素:表单元素是创建提交表单的必要元素. 基本格式 ...

  7. 【表单】表单数据的提交和处理

    1.什么是表单 (转自:https://blog.csdn.net/ixygj197875/article/details/79904298) HTML 表单的主要作用是接收用户的输入,当用户提交表单 ...

  8. android 生成多个表单,Android根据word模板文档将表单数据生成word文档的方案整理...

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 尝试的方案包括以下几种: freemarker 只能在java项目上运行,无法在Android项目上运行: poi 解析doc文件可 ...

  9. php电子邮箱表单,php 邮件发送表单数据 | 同路吧

    使用PHP 向一个指定的邮箱发送数据是非常简单的一件事情,以至于你可能会想,为什么人们不每天用 它呢?PHP 提供的mail()函数使用四个参数:收信人,主题,邮件信息和附加的邮件头.通过这个简短的教 ...

最新文章

  1. ISOOSI网络模型的通俗解析
  2. ubunntu安装php7.0_在 Ubuntu/Debian 下安装 PHP7.3 教程
  3. Linux系统配置VI或VIM的技巧
  4. 解决上传文件或图片时选择相同文件无法触发change事件的问题
  5. Android:BroadcastReceiver的基础知识
  6. jQuery-选择器-查找标签
  7. 200行Python实现简单的区块链系统
  8. 人工智能哪些技术在教育领域中得到了应用?
  9. 类垂直站点插件实现与分享
  10. 《开源公开课分享》:Java开源框架案例分享
  11. 设计模式:Builder模式
  12. fanq15/FSOD-code 的环境配置及运行
  13. python数据分析学习和建模的个人笔记(一)
  14. Win7远程桌面连接不上问题解决方案
  15. Tecplot云图——数据文本格式1
  16. Excel成神之道-001-数据分列
  17. VBA:完美解决数独问题----全网最强
  18. Spring 集成与分片详解
  19. pytorch、tensorflow之生成one-hot向量
  20. TCP/IP四层模型、HTTP、HTTPS、TCP

热门文章

  1. 虚拟机安装ubuntu18.04及其srs服务器的搭建
  2. 如何使用 Opencv 打开摄像头获取图像信息?
  3. Gym 101246G Revolutionary Roads
  4. PyTorch 入坑八:卷积与转置卷积
  5. YOLO系列专题——Complex-YOLO
  6. Keil5 MDK版 下载与安装教程(STM32单片机编程软件)
  7. 避免野指针的方法及结构体小细节
  8. 模板匹配之zernike矩
  9. 向国外投稿需要注意些下面几点
  10. faster rcnn论文_【论文解读】精读Faster RCNN