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

Метод render

Метод render применяется к объекту шаблона SimpleTemplate и выполняет его рендеринг. Первым параметром передаётся словарь с переменными, которые будут доступны внутри шаблона. Вторым необязательным параметром передаётся словарь с глобальными переменными. Метод возвращает готовую строку с подставленными значениями.

Синтаксис

template.render([vars], [global_vars])

Пример

Давайте создадим шаблон и отрендерим его с переменной name:

from bottle import SimpleTemplate tpl = SimpleTemplate('Hello {{ name }}!') res = tpl.render(name='user') print(res)

Результат выполнения кода:

"Hello user!"

Пример

Давайте передадим несколько переменных и выведем их в цикле:

from bottle import SimpleTemplate tpl = SimpleTemplate(''' % for item in items: {{ item }} % end ''') res = tpl.render(items=['a', 'b', 'c', 'd', 'e']) print(res)

Результат выполнения кода:

"a\nb\nc\nd\ne\n"

Пример

Давайте передадим глобальные переменные вторым параметром:

from bottle import SimpleTemplate tpl = SimpleTemplate('{{ title }} - {{ name }}') res = tpl.render( {'name': 'abcde'}, {'title': 'article'} ) print(res)

Результат выполнения кода:

"article - abcde"

Смотрите также

  • класс SimpleTemplate,
    который представляет шаблон в Bottle
  • метод render,
    который выполняет рендеринг шаблона
  • метод prepare,
    который подготавливает шаблон к рендерингу
  • функцию template,
    которая создаёт и рендерит шаблон
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить