认识flask框架-2

Posted omak

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了认识flask框架-2相关的知识,希望对你有一定的参考价值。

 

1.json:基于键值对的字符串,轻量级的数据交互格式,用来传输数据

2.json模块

dumps:把字典转化成json字符串。

loads:把json字符串转成字典。

dump、load操作的是文件对象。

jsonify可以返回json字符串,会修改响应的类型为application/json

3.视图传参。

语法:<>,作用:接收参数,并限制数据类型

4.转换器

默认六种转换器、str/int/float/any/path/uuid

自定义转换器需要继承自默认的基类转换器,重写正则表达式

5.异常处理

abort函数,参数只能是符合http协议的异常状态码,可以配合errorhandler装饰器,实现自定义错误信息。

6.请求钩子。

请求前执行:before_first_request  只执行一次

                      before_request  每次都执行

请求后执行:after_request  没有异常的情况下,才会执行,必须接受响应作为参数

      teardown_request  即使有异常也会很执行,必须接受异常信息作为参数

7.装饰器路由的实现原理

Rule类:存储了具体的每个url、请求方法和视图函数名的指向关系

Map类:存储了所有的Rule类对象,列表容器。

MapAdapter类:负责满足url地址和请求方法,然后匹配具体的视图函数

8.状态保持

cookie  都是基于key/value形式的字符串,key/value都存储在浏览器中,用来实现状态保持,同源策略。

session  基于cookie实现,key存储在浏览器,value存储在服务器。(安全)

以上是关于认识flask框架-2的主要内容,如果未能解决你的问题,请参考以下文章

python自动化自动化测试平台开发:2.flask技术讲解上

1 Flask 和pythonweb框架介绍2 flask快速使用 3 登录,显示用户信息小案例4 配置文件方式 5 路由系统

Flask 实现用户注册/登录表单

认识flask框架

Flask 简单使用

认识flask框架-2