Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Python: Общие вопросы > не могу заставить TurboGears 0.9a6 работать с cher


Автор: pythonwin 29.5.2006, 16:20
Всем доброго времени суток!

Пожалуйста, помогите!?

Дело в том, что не могу заставить TurboGears
0.9a6 работать с cherrypy.session.

сделал всё как в инструкции:

1) прописал в конфигурациях (dev.cfg)
Код

session_filter.on = True

2) в controllers.py прописал:
Код

import cherrypy
............
cherrypy.session['count'] = cherrypy.session.get('count', 0)

3) Запустил проект и получил ошибку:

Traceback (most recent call last):
  File "C:\Python24\Scripts\testdepart\start-testdepart.py", line 26,
in ?
    from testdepart.controllers import Root
  File "C:\Python24\Scripts\testdepart\testdepart\controllers.py", line
30, in ?
    cherrypy.session['count'] = cherrypy.session.get('count', 0)
  File
"c:\python24\lib\site-packages\CherryPy-2.2.1-py2.4.egg\cherrypy\filters\sessionfilter.py",
line 431, in __getattr__
    sess = cherrypy.request._session
  File
"c:\python24\lib\site-packages\CherryPy-2.2.1-py2.4.egg\cherrypy\__init__.py",
line 42, in __getattr__
    childobject = getattr(serving, self.__attrname__)
AttributeError: 'thread._local' object has no attribute 'request' 


Добавлено @ 16:23 
инструкция:
http://www.turbogears.org/preview/docs/sessions.html 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)