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

Класс TemplatePlugin

Класс TemplatePlugin применяется для автоматического преобразования словаря, возвращённого функцией-обработчиком, в готовый HTML через шаблонизатор. Плагин подключается к приложению и перехватывает результаты маршрутов, содержащие ключ template. Первым параметром при создании передаётся имя шаблона, затем необязательные ключевые аргументы, которые попадают в контекст шаблона.

Синтаксис

TemplatePlugin(keyword, [**kwargs])

Пример

Давайте подключим плагин и вернём словарь с именем шаблона:

from bottle import Bottle, TemplatePlugin app = Bottle() app.install(TemplatePlugin(template='index')) @app.route('/') def index(): return dict(title='hello')

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

<+html+> "hello" <-html+>

Пример

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

from bottle import Bottle, TemplatePlugin app = Bottle() app.install(TemplatePlugin( template='user', name='abcde' )) @app.route('/') def index(): return dict(role='admin')

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

<+html+> "abcde" <-html+>

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

  • класс apply,
    который применяет плагин к маршруту
  • класс setup,
    который настраивает плагин при подключении
  • класс close,
    который освобождает ресурсы плагина
  • класс Plugin,
    который является базовым классом для плагинов
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить