3

我正在尝试让 gae 会话正常工作,但遇到了问题。

我已经在 appengine_config.py 和 webapp_add_wsgi_middleware 内部登录,它正在被调用。

我已经登录了库__init__.py并且它正在运行__init____call__并且my_start_response在 SessionMiddleware 中没有问题。

我的问题是我第二次尝试实际使用会话:

session = get_current_session()

我明白了:

    session = get_current_session()
  File "gaesessions\__init__.py", line 38, in get_current_session
    return _tls.current_session
AttributeError: 'thread._local' object has no attribute 'current_session'
4

1 回答 1

1

那么问题似乎是我只能在获取请求处理程序中调用 get_current_session 。如果我尝试从 get 请求处理程序调用另一个模块中的函数,该函数本身请求会话,则会收到上述错误。

于 2013-05-11T01:23:19.813 回答