1.__name__ 的作用:
用当前文件作为启动目录的时候,打印__name__为__main__:

而其他文件启动导入带__name__的时候,打印则为带__name__的文件名(不带.py)

2.flask应用对象初始化参数说明


启动项目后,可以根据静态目录访问相应的资源,路径/static在应用对象初始化的时候可以修改:

修改过后路径/static则无法访问,需要访问/python,同理其他两个参数也一样,如下图:

3.flask获取配置的常用方法

4.flask读取配置参数的方式

5.flask查看路由映射

6.flask路由提取参数及转换器的使用
转换器:

自定义转换器的使用:

转换器进阶:
路由匹配到对应的正则表达式之后,将匹配到的传递给BaseConverter的to_python方法,再由to_python方法返回给对应的视图函数当做参数处理:

当时用重定向的时候,重定向到的路由如果要传递参数,则先将参数传递给to_url方法,再将参数返回给重定向参数

7._with的使用:
with使用的时候首先会调用__enter__方法,然后执行相应的代码逻辑,退出先执行__exit__方法

8.abort的使用:

9.自定义错误处理方法:

10.设置响应体的两种方法:

11.返回json数据的方法:

12.flask中cookie的使用

13.flask的上下文对象:
请求上下文:request session都属于请求上下文对象
应用上下文:current_app g 都属于应用上下文对象
current_app:表示当前运行程序文件的实例对象
g:处理请求时,用于临时存储的对象,每次请求都会重置这个对象
14.flask请求钩子:
before_first_request:在处理第一个请求前运行
before_request:在每次请求前运行
after_request(response):如果没有未处理的异常抛出,在每次请求后运行
teardown_request(response):在每次请求后运行,即使有未处理的异常抛出

15.flask中flash(闪现)的使用

