Метод put
Метод put применяется к объекту
Blueprint и вешает функцию на адрес.
Он работает как сокращение для метода route
с параметром methods=['PUT']. Первым
параметром передаётся путь URL внутри чертежа.
После запроса Flask вызывает функцию и возвращает
её результат.
Синтаксис
@bp.put(rule, [options])
Пример
Давайте создадим чертёж и повесим обработчик
на адрес '/user':
from flask import Flask, Blueprint
app = Flask(__name__)
bp = Blueprint('bp', __name__)
@bp.put('/user')
def user():
return 'updated'
app.register_blueprint(bp)
Результат выполнения кода при PUT-запросе:
"updated"
Пример
Давайте примем параметр name из URL:
from flask import Flask, Blueprint
app = Flask(__name__)
bp = Blueprint('bp', __name__)
@bp.put('/user/<name>')
def user(name):
return name
app.register_blueprint(bp)
Результат выполнения кода для адреса
/user/abcde при PUT-запросе:
"abcde"