2021-05-15

Flask基础

Flask程序运行过程

1.当客户端想要获取资源时,一般会通过浏览器发起HTTP请求

2.此时,Web服务器会把来自客户端的所有请求都交给Flask程序实例

3.程序实例使用Werkzeug(两大核心之一)来做路由分发(URL请求和视图函数之间的对应关系)

4.根据每个URL请求,找到具体的视图函数并进行调用

​ 在Flask程序中,路由的实现一般是通过程序实例的装饰器实现

5.Flask调用视图函数后,可以返回两种内容:

​ 字符串内容:将视图函数的返回值作为响应的内容,返回给客户端(浏览器)

​ HTML模板内容:获取到数据后,把数据传入HTML模板文件中,模板殷勤负责渲染HTTP响应数据,然后返回数据给客户端(浏览器)

增加请求方式

methods[“POST”,“GET”]

给路由传递参数实例

有时我们将同一类URl映射到同一个视图函数处理,比如:使用用一个视图函数 来显示不同用户的订单信息。

路由传递的参数默认当做string处理

如果这里指定为int,会调用系统的路由转换器进行匹配和转换

​ 大致原理是将参数强制转换为int,如果成功进行路由匹配

​ 如果参数无法成功转换,就无法匹配该路由

你可能感兴趣的:(python)