Как использовать gaesessions в google-app-engine - PullRequest
1 голос
/ 11 ноября 2011

Я новичок в Python (а также GAE), я пытаюсь включить gaesessions в свое приложение, именно это я и сделал:

Я скопировал папку 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)

1 Ответ

7 голосов
/ 11 ноября 2011

Вы пропустили фактическое исключение из трассировки стека, но я предполагаю, что это так:

AttributeError: у 'локального' объекта нет атрибута 'current_session'

Если это так, вы, скорее всего, пропустили шаг конфигурации промежуточного программного обеспечения . Создайте appengine_config.py в соответствии с инструкциями и перезапустите сервер dev; это должно исправить вашу ошибку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...