Навигация по курсу: Мы продолжаем создавать создавать сайт с помощью python и фреймворка FastAPI. Помните цикл запрос-ответ в предыдущем посте? Хорошо, давайте исправим. Схема используется для проверки данных, которые мы получаем, а также для переформатирования данных, которые мы хотим отправить клиенту/браузеру. Предположим, мы хотим получить JSON типа {'username':'testuser','email':'testuser@nofoobar.com','password':'testing'}, но мы не можем доверять нашим пользователям. Наши пользователи могут отправлять все, что захотят, и мы не хотим хранить это без проверки. Например, {'username':'testuser','email':'1234','password':'testing'} . Обратите внимание, что здесь адрес электронной почты — 1234, в таких случаях мы хотим уведомить наших пользователей о том, что мы не можем хранить такие 💩! Для этого мы можем пойти трудным путем, но нам поможет Pydantic. Мы создаем pydantic-классы, которые проверяют типы, называемые схемами. Давайте перейдем к этому и посмотрим на это в действии. Пер
FastAPI - создание web-приложения. Часть 7 (Pydantic схемы)
12 января 202412 янв 2024
216
2 мин