Метод search
Метод search применяется к экземпляру класса
BaseTemplate и выполняет поиск файла шаблона
по указанному имени. Первым параметром передаётся
имя шаблона, вторым - список директорий для поиска.
Метод возвращает кортеж из двух элементов: путь
к найденному файлу и имя директории, в которой
он был обнаружен. Если шаблон не найден, метод
выбрасывает исключение TemplateError.
Синтаксис
BaseTemplate.search(name, paths)
Пример
Давайте создадим экземпляр класса и найдём
шаблон по имени 'index' в текущей директории:
from bottle import BaseTemplate
tpl = BaseTemplate()
res = tpl.search('index', ['./'])
print(res)
Результат выполнения кода:
('./index.tpl', './')
Пример
Давайте передадим список из нескольких директорий и найдём шаблон в первой подходящей:
from bottle import BaseTemplate
tpl = BaseTemplate()
paths = ['./views/', './templates/', './']
res = tpl.search('user', paths)
print(res)
Результат выполнения кода:
('./views/user.tpl', './views/')
Смотрите также
-
класс
BaseTemplate,
который является базовым классом для шаблонов -
метод
render,
который выполняет рендеринг шаблона -
метод
prepare,
который подготавливает параметры шаблона -
метод
global_config,
который возвращает глобальную конфигурацию