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

Метод delete

Метод delete применяется к объекту Blueprint и вешает функцию на адрес для обработки DELETE-запросов. Первым параметром передаётся путь URL. После запроса Flask вызывает функцию и возвращает её результат.

Синтаксис

@bp.delete(rule, **options)

Пример

Давайте создадим Blueprint и повесим обработчик на адрес '/user' для удаления пользователя:

from flask import Flask, Blueprint, jsonify app = Flask(__name__) bp = Blueprint('bp', __name__) @bp.delete('/user') def delete_user(): return jsonify({'status': 'deleted'}) app.register_blueprint(bp, url_prefix='/api') if __name__ == '__main__': app.run()

Результат выполнения кода для DELETE-запроса на адрес '/api/user':

{"status": "deleted"}

Пример

Давайте примем параметр user_id из URL и вернём сообщение об удалении:

from flask import Flask, Blueprint app = Flask(__name__) bp = Blueprint('bp', __name__) @bp.delete('/user/<int:user_id>') def delete_user(user_id): return f'user {user_id} deleted' app.register_blueprint(bp, url_prefix='/api') if __name__ == '__main__': app.run()

Результат выполнения кода для DELETE-запроса на адрес '/api/user/5':

user 5 deleted

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

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