【问题标题】:How to use gaesessions in google-app-engine如何在 google-app-engine 中使用 gaesession
【发布时间】:2011-11-12 11:55:48
【问题描述】:

我是 Python(以及 GAE)的新手,我正在尝试在我的应用程序中包含 gaesession,这正是我所做的:

我将 gaesessions 文件夹复制到我的 src 文件夹中(该文件夹包括 __init__.py 文件)

并将其添加到我的工作代码中:

from gaesessions import get_current_session

session = get_current_session()

我收到以下错误:

Traceback (most recent call last): File "C:\Program Files\Google\google_appengine\google\appengine\runtime\wsgi.py", line 174, in Handle result = handler(self._environ, self._StartResponse)

File "C:\Program Files\Google\google_appengine\lib\webapp2\webapp2.py", line 1519, in __call__ response = self._internal_error(e)

File "C:\Program Files\Google\google_appengine\lib\webapp2\webapp2.py", line 1511, in __call__ rv = self.handle_exception(request, response, e)

File "C:\Program Files\Google\google_appengine\lib\webapp2\webapp2.py", line 1505, in __call__ rv = self.router.dispatch(request, response)

File "C:\Program Files\Google\google_appengine\lib\webapp2\webapp2.py", line 1253, in default_dispatcher return route.handler_adapter(request, response)

File "C:\Program Files\Google\google_appengine\lib\webapp2\webapp2.py", line 1077, in __call__ return handler.dispatch()

File "C:\Program Files\Google\google_appengine\lib\webapp2\webapp2.py", line 547, in dispatch return self.handle_exception(e, self.app.debug)

File "C:\Program Files\Google\google_appengine\lib\webapp2\webapp2.py", line 545, in dispatch return method(*args, **kwargs)

File "D:....\src\helloworld.py", line 13, in get session = get_current_session()

File "D:....\src\gaesessions\__init__.py", line 36, in get_current_session return _tls.current_session

File "C:\Python27\lib\_threading_local.py", line 193, in __getattribute__ return object.__getattribute__(self, name)

【问题讨论】:

    标签: python google-app-engine session


    【解决方案1】:

    您已经从堆栈跟踪中省略了实际的异常,但我猜是这样的:

    AttributeError: 'local' 对象没有属性 'current_session'

    如果是这样,您很可能跳过了middleware configuration 步骤。按照说明创建appengine_config.py 并重新启动开发服务器;这应该可以解决您的错误。

    【讨论】:

    • 我发现了同样的问题,但是我已经配置了中间件。
    • 是的,这对我有用....!但是我如何通过将文件 appengine_config.py 移动到文件夹 gaesession 中来配置应用程序,以便代码看起来井井有条?
    猜你喜欢
    • 2010-11-20
    • 2017-12-04
    • 1970-01-01
    • 2011-12-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多