我正试图让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'
答案 0 :(得分:1)
问题似乎是我只能在get请求处理程序中调用get_current_session。如果我尝试从get请求处理程序调用另一个模块中的函数,它本身请求会话,我得到上述错误。