Flask.session 键错误
Flask.session keyError
我在尝试从 flask.session
访问某些内容时遇到 KeyError 问题,我在质疑我的实现。
基本上,我有一个看起来像这样的 PUT 请求
def auth():
flask.session["access"] = "Admin"
blueprint.before_request(auth)
def put(...):
...
if flask.session["access"] == "Admin":
do_something_cool()
我遇到了 KeyError 问题,我怀疑它与 blueprint
的使用有关吗?
谢谢
flask.session
在请求上下文之外不可用。您缺少装饰器来注册您的视图:
import flask
bp = flask.Blueprint('auth', 'auth')
@bp.before_request
def auth(): flask.session['access'] = 'Admin'
@bp.route('/something')
def put():
if flask.session['access'] == 'Admin': do_something_cool()
我在尝试从 flask.session
访问某些内容时遇到 KeyError 问题,我在质疑我的实现。
基本上,我有一个看起来像这样的 PUT 请求
def auth():
flask.session["access"] = "Admin"
blueprint.before_request(auth)
def put(...):
...
if flask.session["access"] == "Admin":
do_something_cool()
我遇到了 KeyError 问题,我怀疑它与 blueprint
的使用有关吗?
谢谢
flask.session
在请求上下文之外不可用。您缺少装饰器来注册您的视图:
import flask
bp = flask.Blueprint('auth', 'auth')
@bp.before_request
def auth(): flask.session['access'] = 'Admin'
@bp.route('/something')
def put():
if flask.session['access'] == 'Admin': do_something_cool()