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

Метод mount

Метод mount применяется к приложению Bottle и позволяет встроить одно приложение в другое. Первым параметром передаётся объект встраиваемого приложения, вторым - префикс URL, по которому оно будет доступно. После этого все маршруты вложенного приложения становятся доступны по адресам с указанным префиксом.

Синтаксис

@app.mount(prefix, app)

Пример

Давайте создадим два приложения и присоединим одно к другому по префиксу '/sub':

from bottle import Bottle parent = Bottle() child = Bottle() @child.route('/') def child_index(): return 'hello from child' parent.mount('/sub', child)

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

hello from child

Пример

Давайте присоединим приложение с маршрутом, принимающим параметр из URL:

from bottle import Bottle parent = Bottle() child = Bottle() @child.route('/user/<name>') def child_user(name): return name parent.mount('/sub', child)

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

abcde

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

  • метод merge,
    который объединяет маршруты двух приложений
  • метод route,
    который регистрирует обработчик для URL
  • метод get,
    который вешает обработчик на GET-запрос
  • класс Bottle,
    который представляет приложение Bottle
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить