Flask学习--URL与视图


一个web应用中,客户端与服务器上的Flask程序的交互可以简单概述为以下几步:
1)用户在浏览器输入 URL 访问某个资源 。
2)F lask 接收用户请求并分析请求的 URL 。
3)为这个 URL 找到对应的处理函数 。
4)执行函数并生成响应,返回给浏览器 。
5)浏览器接收并解析响应 ,将信息显示在页面中 。
在上面这些步骤 中,大部分都由 Flask 完成,我们要做的只是建立处理请求的函数,并为其定义对应的 URL 规则 。 只需为函数附加 app.route()装饰器,并传入URL 规则作为参数 ,就可以让 URL 与函数建立关联 。 这个过程我们称为注册路由( route ),路由负责管理 URL 和函数之间的映射, 而这个函数则被称为视图函数( view function )

1、URL如何与视图进行映射

程序中,通过app.route()装饰器把根地址 /和 index()函数绑定起来,当用户访问这个
URL 时就会触发 index()函数 。
在这里插入图片描述
在这里插入图片描述
index()这个视图函数可以像其他普通函数一样执行任意操作,比如从数据库中获取信息,获取请求信息,对用户输入的数据进行计算和处理等 。 最后,视图函数返回的值将作为响应的主体, 一般来说,响应的主体就是呈现在浏览器窗口的 HTML 页面 。

2、带参URL

URL规则中可以添加动态的参数变量,使用“<变量名>”的形式表示,flask处理请求时会把变量传入视图函数,所以我们可以添加参数获取这个变量值。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
可以为一个视图函数添加多个URL,视图函数中也可以添加默认参数。

最后

简单记录,让自己了解Flask,方便看到代码时能看懂即可。

猜你喜欢

转载自blog.csdn.net/renxingshen2022/article/details/130121194
今日推荐