创新互联Flask教程:Flask将表单数据发送到模板

我们已经看到,可以在 URL 规则中指定 http 方法。触发函数接收的 Form 数据可以以字典对象的形式收集它并将其转发到模板以在相应的网页上呈现它。

专注于为中小企业提供网站建设、成都网站设计服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业灵山免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上千多家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

在以下示例中,'/' URL 会呈现具有表单的网页(student.html)。

填入的数据会发布到触发 result() 函数的 '/result' URL

result() 函数收集字典对象中的 request.form 中存在的表单数据,并将其发送给 result.html

该模板动态呈现表单数据的 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 的 HTML 脚本。

Name

Physics

Chemistry

Maths

下面给出了模板( result.html )的代码:


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

运行 Python 脚本,并在浏览器中输入 URL http://localhost:5000/

当点击提交按钮时,表单数据以 HTML 表格的形式呈现在 result.html 上。

文章题目:创新互联Flask教程:Flask将表单数据发送到模板
地址分享:http://www.shufengxianlan.com/qtweb/news17/398117.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联