Ir para o conteúdo
Exceções de PythonErro
pydantic.ValidationError

pydantic.ValidationError

A validação de dados do Pydantic falhou porque os dados de entrada não correspondem ao schema do model.

python

O que causa este erro

Os dados passados para um model Pydantic não estão em conformidade com os tipos de campo definidos, restrições ou validators. Campos podem estar ausentes, ter tipos errados ou falhar nas regras de validação customizadas.

Como corrigir

Leia .errors() do erro para identificar falhas em campos específicos. Corrija os dados de entrada para corresponder ao schema do model. Use Optional[type] para campos não obrigatórios. Adicione valores padrão com Field(default=...). Use model_validate() com strict=False para parsing mais permissivo.

Documentação Oficial

Códigos de Erro Relacionados