2011-10-12 3 views
1

Я пытаюсь использовать этотКак указать каталог шаблонов в настройке конфигурации черри для Mako?

http://tools.cherrypy.org/wiki/Mako

Он говорит, что я нужен two_config варианты

tools.mako.collection_size = 500 
tools.mako.directories = "path/to/templates" 

где мне указать эти параметры и как определить эти параметры?

ответ

0

Есть два распространенных способа сделать конфигурацию в 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) 
Смежные вопросы