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

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