1
resposta

Problema na declaração do Field

Tive um problema ao declarar o campo Field para tipos diferentes de string, ex: ano_de_conclusao:int = Field( "Ano de conclusão"). Isso ocorre porque o primeiro argumento passado refere-se ao valor default para o campo informado, e nesse caso deveria ser um inteiro. Porém como não queremos um valor default, temos que usar os argumetnos nomeados da classe (title ou description). No meu caso utilizei assim:
ano_de_conclusao:int = Field(description= "Ano de conclusão") isso vale para os demais tipos.
Acredito que seja a versão da lib mais atual.

1 resposta

Oi, Álamo! Como vai?

Agradeço por compartilhar.

Gostei da sua explicação sobre o uso do Field, principalmente quando destacou a diferença entre passar um valor default e utilizar os parâmetros nomeados como description ou title. Esse ajuste realmente evita erros de tipagem e torna o código mais claro.

Continue explorando e testando as opções da biblioteca, isso fortalece bastante seu entendimento.

Uma dica é consultar a documentação da versão que você está usando, comparando com exemplos práticos, assim você identifica rapidamente mudanças ou comportamentos diferentes.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!