Flask 第一个程序与解析

点击查看整个文集
Flask 快速入门

点击查看教程中所有代码
Flask 快速入门源码和注释部分

** 先上干货知识,比较枯燥的概念,如果不想看概念的话可以直接翻看例程 **

1. Flask的上下文全局变量(程序上下文和请求上下文)

1. `current_app`  程序上下文  程序实例
2. `g`  程序上下文  处理请求时用作临时存储对象(请求会重设)
3. `request`  请求上下文  请求的对象,HTTP内容
4. `session`  请求上下文  用户会话

我的个人理解就是整个Flask的请求操作的传值或者是传参其实都是根据这些上下文进行记录和传输的。

2. 请求钩子(就是执行某一状态时出现的状态)

  • before_first_request:处理第一个请求之前
  • before_request:每次请求之前运行
  • after_request:每次请求之后
  • teardown_request:注册函数,在每次请求之后运行
    与视图函数之Ian共享数据一般使用上下文全局变量g

3. (小技巧)可以使用Flask_Script支持命令行选项

  • 安装pip install flask-script
  • 既可以在此运行环境中运行维护任务或者是测试任务

4. HelloWorldHelloUser

Flask 第一个程序与解析_第1张图片
HelloWorld.PNG

5. 显示效果

  • 访问路由为/:
    Flask 第一个程序与解析_第2张图片
    20160724helloworldweb.PNG
  • 访问路由为user/la:
Flask 第一个程序与解析_第3张图片
20160724helloworlduser.PNG

DONE

你可能感兴趣的:(Flask 第一个程序与解析)