flask 框架的模块介绍

jinja2: 是一个渲染html的模板
  1,Jinja2一个模板系统,它还提供了特殊的语法,我们按照它支持的语法进行编写之后,就能使用jinja2模块进行渲染。
  2,jinja2很灵活,它提供了控制结构,表达式和继承等。

Werkzeug:Werkzeug是一个遵循WSGI协议的python函数库
  1,其内部实现了很多Web框架底层的东西,比如request和response对象;
  2,与WSGI规范的兼容;支持Unicode
  3,支持基本的会话管理和签名Cookie;
  4,集成URL请求路由等。

Werkzeug有着三个必要的工具集
  1,request 工具集:与前端的数据交互,可以获取传到后端的文件与数据。
  2,response 一般用来响应头部信息使用 response.headers['Content-Language'] = 'utf8'
  4,routing 模块负责实现 URL 解析。不同的 URL 对应不同的视图函数,routing模块会对请求信息的URL进行解析,匹配到URL对应的视图函数,执行该函数以此生成一个响应信息

Rule类:
  用来构造不同的URL模式的对象,路由URL规则
Map类:
  存储所有的URL规则和一些配置参数
BaseConverter的子类:
  负责定义匹配规则
MapAdapter类:
  负责协调Rule做具体的匹配的工作

 

posted @ 2018-05-22 18:26  十七楼的羊  阅读(482)  评论(0编辑  收藏  举报