diff --git a/python_flask.py b/python_flask.py new file mode 100644 index 0000000..f3e5580 --- /dev/null +++ b/python_flask.py @@ -0,0 +1,101 @@ +# _*_ coding: utf-8 _*_ + +# Flask中的一些定义 +# ============================================================================================================================= +# WSGI: Web服务器网关接口,是一种Web服务使用的协议。 +# 路由: 处理URL和函数之间关系的程序称为"路由"。 +# 视图函数: 类似于index()这样的,被app.route装饰器注册为路由的函数,或者通过app.add_url_rule()添加路由映射关系的函数,被称为视图函数。 +# app.route(): 路由装饰器,可以带参数,参数可以指定数据类型:int/float/path。path类似于字符串,但不将反斜线/当做分隔符。 +# ============================================================================================================================= + +# Flask上下文全局变量 +# ============================================================================================================================= +# current_app: 程序上下文,当前激活程序的程序实例,所有线程公用一个该实例。 +# g: 程序上下文,处理请求时用作临时存储的对象,每次请求都会重设这个变量。 +# request: 请求上下文,请求对象,封装了客户端发出的 HTTP 请求中的内容,不同线程之间互不干扰。 +# session: 请求上下问,用户会话,用于存储请求之间需要“记住”的值的词典。 +# ============================================================================================================================= + +# Flask支持的4种钩子函数 +# ================================================================================================= +# before_first_request: 注册一个函数,在处理第一个请求之前运行。 +# before_request: 注册一个函数,在每次请求之前运行。 +# after_request: 注册一个函数,如果没有未处理的异常抛出,在每次请求之后运行。 +# teardown_request:注册一个函数,即使有未处理的异常抛出,也在每次请求之后运行。 +# ================================================================================================= + +# Jinja2变量过滤器 +# ================================================================================================= +# safe: 渲染值时不转义 +# capitalize: 把值的首字母转换成大写,其他字母转换成小写 +# lower: 把值转换成小写形式 +# upper: 把值转换成大写形式 +# title: 把值中每个单词的首字母都转换成大写 +# trim: 把值的首尾空格去掉 +# striptags: 渲染之前把值中所有的 HTML 标签都删掉 +# ================================================================================================= + +# Flask-Bootstrap基模板中定义的块 +# ================================================================================================= +# doc: 整个 HTML 文档 +# html_attribs: 标签的属性 +# html: 标签中的内容 +# head:
标签中的内容 +# title: