РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
5 of 643 menu

Метод 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"}

Смотрите также

  • метод route,
    который регистрирует маршрут для любых методов
  • метод post,
    который вешает обработчик на POST-запрос
  • метод patch,
    который вешает обработчик на PATCH-запрос
  • метод delete,
    который вешает обработчик на DELETE-запрос
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить