[英]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.