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

Параметр description

Параметр description применяется внутри функций Path, Query, Header, Cookie, Body, Form и File для задания текстового описания параметра. Это описание отображается в автоматически генерируемой документации Swagger UI и ReDoc. Значением передаётся строка с пояснением для пользователя API.

Синтаксис

Path(description='текст описания') Query(description='текст описания') Header(description='текст описания') Cookie(description='текст описания') Body(description='текст описания') Form(description='текст описания') File(description='текст описания')

Пример

Давайте добавим описание к параметру пути user_id:

from fastapi import FastAPI, Path app = FastAPI() @app.get('/user/{user_id}') def user(user_id: int = Path(description='ID пользователя')): return {'user_id': user_id}

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

{"user_id": 1}

Пример

Давайте добавим описание к query-параметру name:

<+python+> from fastapi import FastAPI, Query app = FastAPI() @app.get('/user/') def user(name: str = Query(description='Имя пользователя')): return {'name': name} <-python+>

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

{"name": "abcde"}

Пример

Давайте добавим описание к заголовку user_agent:

from fastapi import FastAPI, Header app = FastAPI() @app.get('/user/') def user(user_agent: str = Header(description='User-Agent клиента')): return {'user_agent': user_agent}

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

{"user_agent": "abcde"}

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

  • параметр title,
    который задаёт заголовок параметра
  • параметр examples,
    который задаёт примеры значений параметра
  • параметр deprecated,
    который помечает параметр как устаревший
  • функция Query,
    которая описывает query-параметр запроса
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить