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

Атрибут route

Атрибут route класса Request содержит имя маршрута, который совпал с текущим запросом. Имя маршрута - это необязательный параметр, который можно передать в метод route при регистрации обработчика. Если маршрут был зарегистрирован без имени, значение атрибута будет равно None. Атрибут доступен внутри функции-обработчика через объект request.

Синтаксис

request.route

Пример

Давайте зарегистрируем именованный маршрут и выведем его имя через атрибут route:

from bottle import Bottle, request app = Bottle() @app.route('/', name='index') def index(): return request.route

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

"index"

Пример

Давайте посмотрим, что вернёт атрибут route для маршрута без имени:

from bottle import Bottle, request app = Bottle() @app.route('/') def index(): return str(request.route)

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

"None"

Пример

Давайте используем атрибут route для построения ссылки на текущий маршрут:

from bottle import Bottle, request, url app = Bottle() @app.route('/user/<name>', name='user') def user(name): return url('user', name=name)

Результат выполнения кода для адреса /user/abcde:

"/user/abcde"

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

  • класс Request,
    который представляет текущий HTTP-запрос
  • атрибут path,
    который хранит путь запроса
  • атрибут url_args,
    который содержит параметры маршрута из URL
  • атрибут method,
    который хранит HTTP-метод запроса
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить