Метод match
Метод match применяется к приложению
Bottle и выполняет поиск маршрута по
переданному URL. Первым параметром передаётся
путь URL, вторым - метод HTTP. Метод возвращает
кортеж из трёх элементов: целевого
обработчика, словаря параметров URL и списка
хуков. Если маршрут не найден, возбуждается
исключение HTTPError с кодом 404.
Синтаксис
@app.match(path, method)
Пример
Давайте найдём обработчик для адреса '/':
from bottle import Bottle
app = Bottle()
@app.route('/')
def index():
return 'hello'
res = app.match('/')
print(res[0])
Результат выполнения кода:
<function index at 0x...>
Пример
Давайте извлечём параметр name из URL
через результат работы метода:
from bottle import Bottle
app = Bottle()
@app.route('/user/<name>')
def user(name):
return name
res = app.match('/user/abcde')
print(res[1])
Результат выполнения кода:
{'name': 'abcde'}