资讯专栏INFORMATION COLUMN

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

you_De / 1154人阅读

摘要:之前我们已经看到在中我们可以给规则指定方法对应的函数可以按字典形式接收表单数据然后将这些数据输送到模板中并最终渲染为网页在下面的例子中渲染一个含有表单的网页填入到表单的数据被到然后触发了函数函数将表单数据组装起来放入字典对象中然后发送到模板

之前我们已经看到在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.form
      return render_template("result.html",result = result)

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

下面是student.html的代码:


   
   
      

Name

Physics

Chemistry

Maths

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



   
   
      
         {% for key, value in result.iteritems() %}
         
            
            
         {% endfor %}
      
{{ key }} {{ value }}

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/40906.html

相关文章

  • []Flask教程-HTTP方法

    摘要:协议是万维网数据通信的基础在这个协议上可以对同一使用不同的方法获取数据下面展示了几种不同的方法将未经加密的信息发送的服务器是最通用的方法该方法除了服务端不返回响应内容只返回头信息之外同是一样的用于向服务器发送表单数据请求不会被缓存将所指示的 HTTP协议是万维网数据通信的基础. 在这个协议上可以对同一URL使用不同的方法获取数据.下面展示了几种不同的HTTP方法. GET 将未经加...

    anonymoussf 评论0 收藏0
  • []如何使用Flask开发一个增删改查的应用(part2)

    摘要:获取成为开发专家的技巧。我们可以在两个文本框输入笔记的标题和内容。在本教程中,我们将使用一个名为的工具。它是一个火狐浏览器的扩展,我们可以使用它管理数据库。安装,打开火狐浏览器,点击,然后点找到的文件夹图标并点击它。 showImg(https://cdn-images-1.medium.com/max/600/1*Ou6FFJJD3zhcIUU8wBZqIw.png); 教程译文首发...

    adam1q84 评论0 收藏0
  • []如何使用Flask开发一个增删改查的应用

    摘要:教程译文首发自我的博客我们将创建一个简单的数据库驱动的笔记本应用。本教程面向想学习如何使用开发网站或者应用的初学者。在刚创建的文件中,创建一个名为的文件。现在,我们将创建一个函数,并且使用装饰器将它绑定到一个上。 showImg(https://segmentfault.com/img/remote/1460000006765797); 教程译文首发自我的博客:Defshines Bl...

    tianlai 评论0 收藏0
  • []Flask教程--请求对象

    摘要:在中,页面发送过来的请求到了服务器这边,被转换成为一个全局请求对象。我们为了处理这个请求对象,需要从包中引用它。这个请求对象重要的属性如下这个字典对象的键值对分别代表请求中表单的参数和值。 在Flask中,web页面发送过来的请求到了服务器这边,被转换成为一个全局请求对象。我们为了处理这个请求对象,需要从Flask包中引用它。这个请求对象重要的属性如下: form 这个字典对象的键...

    邹强 评论0 收藏0
  • []Flask教程--Cookie

    摘要:是保存在客户端电脑中一种文本形式的数据它的作用是记录并追踪客户端使用方面的数据用于统计数据和达到更好的用户体验的全局对象包含了属性它是个字典对象其键值对就是客户端收到的的名称和值并且还记录了自己的过期时间路径以及网站域名在中返回响应对象中会 cookie是保存在客户端电脑中一种文本形式的数据. 它的作用是记录并追踪客户端使用方面的数据, 用于统计数据和达到更好的用户体验. Flask...

    CoderDock 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<