Метод put
Метод put применяется к приложению
Flask и вешает функцию на адрес для обработки
HTTP-запроса методом PUT. Первым параметром
передаётся путь URL, вторым - функция-обработчик.
После запроса Flask вызывает функцию и возвращает
её результат. Метод удобен, когда нужно обновить
существующий ресурс на сервере.
Синтаксис
@app.put(rule)
Пример
Давайте повесим обработчик на адрес '/user'
для PUT-запроса:
from flask import Flask
app = Flask(__name__)
@app.put('/user')
def user():
return 'user updated'
Результат выполнения кода:
user updated
Пример
Давайте примем параметр name из URL
и вернём его в ответе:
from flask import Flask
app = Flask(__name__)
@app.put('/user/<name>')
def user(name):
return 'updated: ' + name
Результат выполнения кода для адреса /user/abcde:
updated: abcde
Пример
Давайте примем JSON-данные из тела PUT-запроса и вернём их в ответе:
from flask import Flask, request, jsonify
app = Flask(__name__)
@app.put('/user')
def user():
data = request.get_json()
return jsonify(data)
Результат выполнения кода для тела запроса
{"name": "abcde"}:
{"name":"abcde"}