Справочник · модуль 15 «Веб-приложение на FastAPI»
Типы параметров
Тип в записи параметра, например item_id: int, превращает текст из адреса в число. Неподходящее значение даёт ошибку 422.
Сравнение из жизни
Как проверка билета на входе: подходит или нет.
Пример
@app.get("/notes")
def list_notes(limit: int = 2):
return {"notes": list(NOTES.values())[:limit]}Учитель в уроке Бывают параметры другого рода. Если имени в адресе нет, FastAPI ищет его после знака вопроса. Это параметр запроса. У limit есть запасное значение: два. Значит, клиент может его не писать. Тогда сервис возьмёт два.
Запомнить
Тип параметра — как проверка билета на входе. Неподходящее значение не пустят.
Тема из урока 15.2 «Параметры запроса» курса PythonAZ.