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