Python-курс
🚀 Своё API на FastAPI

POST-запросы и Pydantic

Принимаем и проверяем данные от клиента.

~45 минПродвинутый 3 урока

Бытовая аналогия: бланк на паспортном контроле

Когда вы заполняете бланк (анкету) на границе, в нём заранее указано: «Имя — буквами», «Возраст — числом», «Email — необязательно». Сотрудник не пропустит бланк, где в графе «возраст» написано «двадцать пять» словами.

Pydantic-модель — это и есть такой бланк. Вы описываете, какие поля нужны и какого они типа, а FastAPI берёт на себя роль строгого пограничника: проверяет каждый присланный JSON и сам отклоняет неправильный, не пуская «битые» данные в вашу логику.