Есть два распространенных способа сделать конфигурацию в CherryPy. Если вы не укажете никаких параметров конфигурации, вы используете значения по умолчанию для всех, и вы увидите предупреждение о том, что конфигурация пуста при запуске приложения cherrypy.
Ваш первый вариант - прочитать в файле конфигурации. Это делается так:
include cherrypy
include os.path
# Create your application/page handlers here
if __name__ == '__main__':
global_conf_file = os.path.join(os.path.dirname(__file__, 'server.conf'))
cherrypy.config.update(global_conf_file)
cherrypy.quickstart(Myapp(), config=global_config_file)
Эти линии могут быть включены непосредственно в файл конфигурации, с [глобальной] заголовок, так что весь файл будет выглядеть следующим образом:
[global]
tools.mako.collection_size = 500
tools.mako.directories = 'path/to/templates'
Если вы не хотят ставить свои параметры конфигурации в отдельный файл, вы можете включить их в качестве словаря в главном модуле питона, например, как это:
include cherrypy
# Create your application/page handlers here
if __name__ == '__main__':
my_config = {'/': {'tools.mako.collection_size': 500,
'tools.mako.directories': 'path/to/templates'}}
cherrypy.quickstart(Myapp(), my_config)
Ваша правка причиненный мои каналы для запуска, и я не заметил, возрастответов или вопроса. Ну что ж. –