1
resposta

Erro - PydanticUserError: Field 'name'

O código está acusando o seguinte erro, nao encontro o que devo arrumar.

pydantic.errors.PydanticUserError: Field 'name' defined on a base class was overridden by a non-annotated attribute. All field definitions, including overrides, require a type annotation.

For further information visit https://errors.pydantic.dev/2.10/u/model-field-overridden

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Olá, Thiago! Tudo bem?

Esse erro acontece quando o Pydantic encontra um campo que deveria ter uma anotação de tipo, mas não tem. No caso, o campo 'name' foi definido na classe base e, ao ser sobrescrito, acabou ficando sem a anotação de tipo necessária.

Para resolver, você precisa garantir que todos os campos, tanto na classe base quanto nas classes que sobrescrevem esses campos, tenham suas anotações de tipo corretas.

Espero ter ajudado!

Siga firme nos seus estudos e conte com o fórum sempre que precisar!

Abraços :)

Caso este post tenha lhe ajudado, por favor, marcar como solucionado