РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
156 of 252 menu

Метод 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,
    который настраивает глобальные параметры шаблонов
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить