
Dickson Garcia
PreguntaTengo este error, cuando hago el personOut
raise ValidationError(errors, field.type_) pydantic.error_wrappers.ValidationError: 3 validation errors for PersonOut response -> first_name field required (type=value_error.missing) response -> last_name field required (type=value_error.missing) response -> age field required (type=value_error.missing)

Bruno Guillaume Hernández Villamil
Hola, yo tuve el mismo error. Si te das cuenta en la documentación interactiva manda error en la respuesta (response), checa que estés mandando en el return de la Path Operation Function "person" (con minúscula) y no "Person" (con Mayúscula).
@app.post("/person/new" , response_model=PersonOut) def create_person(person: Person = Body(...)): #Justo aquí abajo return person
¿Por qué es person y no Person?
Porque "person" es la instancia del objeto o modelo "Person", este último es un nuevo tipo de dato declarado por nosotros. Nos genera error porque le estamos diciendo en el return que regrese un tipo de dato y Python se confunde.
O al menos eso quiero pensar jajajaja
Erika Romero Tamayo
a mi también, solucionaste?