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

Параметр title

Параметр title используется в функциях Path, Query, Header, Cookie, Body и других для указания человекочитаемого заголовка параметра. Этот заголовок отображается в автоматической документации Swagger UI и ReDoc. По умолчанию вместо заголовка показывается имя параметра.

Значением параметра title является строка. Он передаётся как именованный аргумент в функцию объявления параметра.

Синтаксис

Query(default, title='...') Path(default, title='...') Header(default, title='...') Cookie(default, title='...') Body(default, title='...')

Пример

Давайте зададим заголовок для query-параметра name:

from fastapi import FastAPI, Query app = FastAPI() @app.get('/user/') def user(name: str = Query(default='abcde', title='User name')): return {'name': name}

В документации /docs параметр отобразится с заголовком User name вместо name.

Пример

Давайте зададим заголовок для path-параметра user_id:

from fastapi import FastAPI, Path app = FastAPI() @app.get('/user/{user_id}') def user(user_id: int = Path(title='User ID')): return {'user_id': user_id}

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

{"user_id": 1}

Пример

Давайте зададим заголовок для header-параметра user_agent:

from fastapi import FastAPI, Header app = FastAPI() @app.get('/') def index(user_agent: str = Header(default='', title='User Agent')): return {'user_agent': user_agent}

Заголовок User Agent появится в документации для заголовка запроса.

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

  • параметр description,
    который задаёт описание параметра
  • параметр alias,
    который задаёт альтернативное имя параметра
  • функция Query,
    которая объявляет query-параметр
  • функция Path,
    которая объявляет path-параметр
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить