Метод patch
Метод patch применяется к приложению Flask и вешает функцию на указанный адрес для обработки HTTP-метода PATCH. Первым параметром передаётся путь URL. Вторым необязательным параметром идёт имя эндпоинта. После запроса Flask вызывает функцию и возвращает её результат.
Синтаксис
@app.patch(rule, [endpoint])
Пример
Давайте повесим обработчик на адрес '/user' для PATCH-запроса:
from flask import Flask
app = Flask(__name__)
@app.patch('/user')
def user():
return 'user updated'
Результат выполнения кода при отправке PATCH-запроса:
"user updated"
Пример
Давайте примем данные из тела PATCH-запроса и вернём их:
from flask import Flask, request
app = Flask(__name__)
@app.patch('/article')
def article():
data = request.get_json()
return data
Результат выполнения кода при отправке JSON-данных:
{"title": "abcde"}
Смотрите также
-
метод
put,
который вешает обработчик на PUT-запрос -
метод
route,
который вешает обработчик на любой указанный метод -
метод
delete,
который вешает обработчик на DELETE-запрос -
метод
add_url_rule,
который добавляет маршрут без декоратора