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

Метод merge

Метод merge применяется к приложению Bottle и копирует в него маршруты, хуки и настройки из другого приложения. Первым параметром передаётся приложение-источник. Вторым необязательным параметром можно указать префикс для маршрутов.

Синтаксис

@app.merge(app2, [path])

Пример

Давайте создадим два приложения и объединим их маршруты в одно:

from bottle import Bottle app = Bottle() app2 = Bottle() @app2.route('/hello') def hello(): return 'hello' app.merge(app2) @app.route('/') def index(): return 'index'

Теперь приложение app обрабатывает и адрес '/', и адрес '/hello'. Результат выполнения кода для адреса '/hello':

hello

Пример

Давайте объединим приложения с префиксом пути '/user':

from bottle import Bottle app = Bottle() app2 = Bottle() @app2.route('/hello') def hello(): return 'hello' app.merge(app2, '/user')

Теперь маршрут из второго приложения доступен по адресу '/user/hello'. Результат выполнения кода для этого адреса:

hello

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

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