Метод render
Метод render применяется к экземпляру класса
BaseTemplate и выполняет рендеринг шаблона
с переданными данными. Первым параметром передаётся
словарь с данными для подстановки в шаблон.
Метод возвращает строку с готовым результатом.
Синтаксис
template.render(*args, **kwargs)
Пример
Давайте отрендерим простой шаблон с одной переменной:
from bottle import BaseTemplate
tpl = BaseTemplate('Hello, {{ name }}!')
res = tpl.render(name='user')
print(res)
Результат выполнения кода:
"Hello, user!"
Пример
Давайте отрендерим шаблон с циклом и списком:
from bottle import BaseTemplate
tpl = BaseTemplate('''
% for item in items:
{{ item }}
% end
''')
res = tpl.render(items=['a', 'b', 'c', 'd', 'e'])
print(res)
Результат выполнения кода:
"a\nb\nc\nd\ne"
Пример
Давайте отрендерим шаблон с условием:
from bottle import BaseTemplate
tpl = BaseTemplate('''
% if status == 'ok':
page found
% else:
page not found
% end
''')
res = tpl.render(status='ok')
print(res)
Результат выполнения кода:
"page found"
Смотрите также
-
класс
BaseTemplate,
который представляет базовый шаблон -
метод
prepare,
который подготавливает шаблон к рендерингу -
метод
search,
который ищет шаблон по имени -
метод
global_config,
который настраивает глобальные параметры шаблонов