gae-sessions的thread._local'对象没有属性'current_session'

时间:2013-05-10 22:54:21

标签: python google-app-engine session gae-sessions

我正试图让gae-sessions工作,但我遇到了问题。

我已经登录了appengine_config.py并且在webapp_add_wsgi_middleware里面,并且正在调用它。

我已在libs __init__.py内登录,并且它在SessionMiddleware中正在运行__init____call__my_start_response而没有问题。

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

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'

1 个答案:

答案 0 :(得分:1)

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