(自定义转换器)
- 背景:
- 如果系统提供的int,float,等参数类型满足不了需求的时候,我们需要自定义
- 之所以,int,float,path可以接收不同的数据类型,是因为,系统已经提供好对应的转换器了...- 自定义转换器格式
- 1.定义类,继承自BaseConverter
- 2.重写init方法
- 3.初始化父类成员变量, 还有子类自己的规则
- 4.将转换器类,添加到系统默认的转换器列表中...#打印输出所有的系统转换器列表
print(app.url_map.converters)
#匹配三位整数
#使用re('规则'),实际上是传递了两个参数,参数1: app.url_map, 参数...(字符串)
- 1.直接返回响应体数据
- return '字符串'
- 2.直接返回响应体数据+状态码
- return '字符串',转台码
- 3.直接返回响应体数据+状态码+响应头信息...接受一个参数:视图函数作出的响应
在此函数中可以对响应值,在返回之前做最后一步处理,再返回
- 4.teardown_request:在每次请求后执行
接受一个参数