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

Метод delete

Метод delete применяется к приложению FastAPI и вешает функцию на DELETE-запрос. Первым параметром передаётся путь URL. Функция возвращает словарь, список или модель, которые FastAPI отдаёт как JSON.

Синтаксис

@app.delete(path)

Пример

Давайте повесим обработчик на адрес '/user':

from fastapi import FastAPI app = FastAPI() @app.delete('/user') def delete_user(): return {'status': 'deleted'}

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

{"status": "deleted"}

Пример

Давайте примем параметр user_id из URL:

from fastapi import FastAPI app = FastAPI() @app.delete('/user/{user_id}') def delete_user(user_id: int): return {'deleted_id': user_id}

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

{"deleted_id": 5}

Пример

Давайте примем данные из тела запроса с помощью модели Pydantic:

from fastapi import FastAPI from pydantic import BaseModel app = FastAPI() class Item(BaseModel): name: str @app.delete('/item') def delete_item(item: Item): return {'deleted': item.name}

Результат выполнения кода при передаче {"name": "abcde"}:

{"deleted": "abcde"}

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

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