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

HelloWorld.PNG

5. 显示效果

  • 访问路由为/:
    20160724helloworldweb.PNG
  • 访问路由为user/la:
20160724helloworlduser.PNG

DONE

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容