flask有四个线程级的全局变量,两个是程序上下文变量:current_app和g,另外两个是请求上下文变量:request和session.
这四个变量只有从flask.globals中导入才可以使用,即
from flask import current_app
from flask import g
from flask import request
from flask import session
但是使用不意味着有效,要想有效,导入后还要再push程序上下文变量和请求上下文变量:
1)利用flask.app中的app.app_context()或app.request_context()方法建立AppContext(app)实例或RequestContext(...)实例;
app_ctx = app.app_context()