Как включить бутылку для поиска по нескольким путям для шаблонов рендеринга? - PullRequest
0 голосов
/ 21 октября 2018

Я пытаюсь найти способ поиска шаблонов рендеринга по нескольким путям, а не только по каталогу /views.Я хочу, чтобы моя база и шаблоны страниц были отделены от моих включений, таких как заголовок, верхний и нижний колонтитулы.Я хочу вложить каталог /includes в мой каталог /views, который ищет бутылка при рендеринге шаблонов.Я попытался поиграть с TEMPLATE_PATHS, но не смог заставить его работать.Может ли кто-нибудь, пожалуйста, указать мне в правильном направлении, спасибо.

1 Ответ

0 голосов
/ 21 октября 2018

Измените переменную списка bottle.TEMPLATE_PATH, добавив к ней любые другие пути, где вы хотите, чтобы Bottle искал шаблоны.См. документы .

Например:

from bottle import route, run, template, TEMPLATE_PATH

TEMPLATE_PATH.append('./other_templates')


@route('/hello')
@route('/hello/<name>')
def hello(name='World'):
    return template('hello_template', name=name)

run(host='localhost', port=8080)

Где мои файлы структурированы так:

.
├── other_templates
│   └── hello_template.tpl
└── server.py
...