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

Метод delete

Метод delete применяется к объекту FlaskClient в тестах. Первым параметром передаётся путь URL, вторым - необязательные именованные аргументы, такие как data, json, headers. Метод отправляет DELETE-запрос и возвращает объект TestResponse.

Синтаксис

client.delete(path, [kwargs])

Пример

Давайте создадим приложение с обработчиком DELETE-запроса и вызовем его через клиент:

from flask import Flask app = Flask(__name__) @app.route('/user', methods=['DELETE']) def user(): return 'deleted' client = app.test_client() res = client.delete('/user') print(res.get_data(as_text=True))

Результат выполнения кода:

"deleted"

Пример

Давайте передадим JSON-данные в DELETE-запросе:

from flask import Flask, request app = Flask(__name__) @app.route('/user', methods=['DELETE']) def user(): data = request.get_json() return data['name'] client = app.test_client() res = client.delete('/user', json={'name': 'abcde'}) print(res.get_data(as_text=True))

Результат выполнения кода:

"abcde"

Пример

Давайте проверим статус-код ответа после DELETE-запроса:

from flask import Flask app = Flask(__name__) @app.route('/user', methods=['DELETE']) def user(): return '', 204 client = app.test_client() res = client.delete('/user') print(res.status_code)

Результат выполнения кода:

204

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

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