Los modelos Pydantic son clases (que heredan de BaseModel) que definen la estructura, tipos y reglas de validación para los datos. FastAPI los usa en todas partes — para cuerpos de solicitud, formas de respuesta y configuraciones — convirtiéndolos en el corazón de su diseño impulsado por tipos.
Definiendo un modelo
pydantic BaseModel, EmailStr, Field
():
name:
email: EmailStr
age: = Field(ge=, le=)
is_active: =
tags: [] = []
