Skip to content

Flask拾遗 #2

Description

@nicebug

Flask相关知识点记录

基于Flask tag=0.1的学习记录

  • 几个重要的全局变量
_request_ctx_stack = LocalStack()
current_app = LocalProxy(lambda: _request_ctx_stack.top.app)
request = LocalProxy(lambda: _request_ctx_stack.top.request)
session = LocalProxy(lambda: _request_ctx_stack.top.session)
g = LocalProxy(lambda: _request_ctx_stack.top.g)

current_app,g,request是一个LocalProxy对象

  • Flask.py主要类定义
    Request类继承自werkzeug库的RequestBase
    Respone类继承字werkzeug库的ResponseBase
    Flask类为Flask的主要定义所在地

在flask的init函数中,view_functions为字典,存储已注册的视图函数。key为函数名(该函数名也用于生成urls),value为函数对象,使用route装饰器来注册视图函数。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions