简体   繁体   English

如何在Google App Engine中使用gaesessions

[英]How to use gaesessions in google-app-engine

I'm new to Python (as well as GAE), I'm trying to include gaesessions in my application, this is exactly what I did: 我是Python(以及GAE)的新手,我试图在我的应用程序中包含gaesessions,这正是我所做的:

I copied the gaesessions folder to my src folder (the folder includes __init__.py file) 我将gaesessions文件夹复制到了src文件夹(该文件夹包含__init__.py文件)

and added this to my working code: 并将其添加到我的工作代码中:

from gaesessions import get_current_session

session = get_current_session()

I received the following error: 我收到以下错误:

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)

You've omitted the actual exception from your stack trace, but I'm guessing it's this: 您已经从堆栈跟踪中省略了实际的异常,但是我猜是这样的:

AttributeError: 'local' object has no attribute 'current_session' AttributeError:“本地”对象没有属性“ current_session”

If so, you've most likely skipped the middleware configuration step. 如果是这样,您很可能已跳过了中间件配置步骤。 Create an appengine_config.py per the instructions and restart the dev server; 按照说明创建一个appengine_config.py并重新启动开发服务器; this should resolve your error. 这应该可以解决您的错误。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM