Как динамически изменить конфигурацию CherryPyPython

Программы на Python
Anonymous
Как динамически изменить конфигурацию CherryPy

Сообщение Anonymous »

Я использую CherryPy для разработки локального приложения. Когда программа запускается, я использую инструменты staticdir для настройки исходного местоположения файла.

Код: Выделить всё

   self.conf [ '/images' ] = {
'tools.staticdir.on': True,
'tools.staticdir.dir': startDir
}
cherrypy.config.update ( self.conf )
Это работает, и мои файлы обслуживаются правильно. Позже пользователь сможет перемещаться по папкам и выбирать другой каталог для работы. Я обновляю конфигурацию и передаю ее обновлению, но новый каталог не обслуживается.

Код: Выделить всё

   self.conf [ '/images' ] = {
'tools.staticdir.on': True,
'tools.staticdir.dir': newDir
}
cherrypy.config.update ( self.conf )
Это не работает.
Я тоже пробовал

Код: Выделить всё

cherrypy.lib.static.staticdir( section="images" , dir=self.path , debug=True )
что не работает.
Как я могу динамически менять обслуживаемый каталог?

Подробнее здесь: https://stackoverflow.com/questions/787 ... figuration

Вернуться в «Python»