flask请求上下文不理解
中文版:
英文版:
红线的话具体是什么意思呢?
回答
import threadimport flask
app = flask.Flask(__name__)
@app.route('')
def view_function():
page = flask.request.args.get('page')
thread.start_new_thread(async_function, (flask.current_app,))
return flask.jsonify(ok=True, page=page)
def async_function(current_app):
# 这样会报错, 因为尝试在上下文外寻找参数
# print(flask.request.args.get('page'))
# 这样就可以了, 而 app_context 就是 request 的上下文
with current_app.app_context():
print(flask.request.args.get('page'))
以上是 flask请求上下文不理解 的全部内容, 来源链接: utcz.com/a/21091.html