Метод get
Метод get применяется к приложению Bottle и вешает функцию на адрес. Он является сокращением для вызова метода route с параметром method='GET'. Первым параметром передаётся путь URL. После GET-запроса Bottle вызывает функцию и возвращает её результат. Метод принимает следующие параметры: path - путь URL, callback - функция-обработчик, а также дополнительные именованные аргументы, такие как name, apply и другие.
Синтаксис
@app.get(path)
Пример
Давайте повесим GET-обработчик на адрес '/':
from bottle import Bottle
app = Bottle()
@app.get('/')
def index():
return 'hello'
Результат выполнения кода для GET-запроса:
"hello"
Пример
Давайте примем параметр name из URL и вернём его в ответе:
from bottle import Bottle
app = Bottle()
@app.get('/user/<name>')
def user(name):
return name
Результат выполнения кода для адреса /user/abcde:
"abcde"
Пример
Давайте вернём HTML-страницу по GET-запросу с помощью шаблона:
from bottle import Bottle, template
app = Bottle()
@app.get('/article')
def article():
return template('article')
Содержимое шаблона article.tpl:
<h1>Article</h1>
<p>hello</p>
Результат выполнения кода для GET-запроса /article:
<h1>Article</h1>
<p>hello</p>