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

Метод build класса Router

Метод build применяется к объекту Router и возвращает URL-адрес, соответствующий имени маршрута. Первым параметром передаётся имя маршрута, вторым - словарь с параметрами, которые нужно подставить в динамические сегменты пути. Если параметр отсутствует или маршрут не найден, возбуждается исключение RouteBuildError.

Синтаксис

router.build(name, **kwargs)

Пример

Давайте построим URL по имени маршрута 'index':

from bottle import Bottle app = Bottle() @app.route('/', name='index') def index(): return 'hello' res = app.router.build('index') print(res)

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

"/"

Пример

Давайте построим URL для маршрута с динамическим сегментом name:

from bottle import Bottle app = Bottle() @app.route('/user/<name>', name='user') def user(name): return name res = app.router.build('user', name='abcde') print(res)

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

"/user/abcde"

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

  • класс Router,
    который управляет маршрутами приложения
  • метод add,
    который добавляет новый маршрут в роутер
  • метод match,
    который находит маршрут по URL
  • метод add_filter,
    который добавляет фильтр для маршрутов
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить