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

Атрибут name

Атрибут name принадлежит классу Route и хранит строковое имя маршрута. Если имя не задано явно при регистрации маршрута, Bottle автоматически формирует его на основе имени функции-обработчика. Имя маршрута применяется функцией url для построения URL и позволяет ссылаться на маршрут без привязки к конкретному пути.

Синтаксис

route.name

Пример

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

from bottle import Bottle app = Bottle() @app.route('/') def index(): return 'hello' res = app.routes[0].name print(res)

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

"index"

Пример

Давайте зададим имя маршрута явно и построим URL по этому имени:

from bottle import Bottle, url app = Bottle() @app.route('/user', name='user_list') def user(): return 'abcde' res = app.routes[0].name print(res) print(url('user_list'))

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

"user_list" "/user"

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

  • класс Route,
    который описывает маршрут приложения
  • атрибут rule,
    который хранит правило пути маршрута
  • атрибут method,
    который хранит HTTP-метод маршрута
  • атрибут callback,
    который хранит функцию-обработчик маршрута
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить