1
Good afternoon, I would like to convert data directly by pydantic. I receive in "str" data "no", "yes", "na", no" ... which needs to be converted to "bool".
from pydantic import BaseModel
class Usuario(BaseModel):
id: int
nome: str
ativo: bool
# Nota-se que tenho o ativo como sim, gostaria de saber sem tem como eu tratar isso direto no Pydantic.
# Na realidade recebo de diversas formas, mas gostaria de tratar diretamente no pydantic, mas não sei se tem como.
usuario_dados = {"id":1, "nome":"Eliton", "ativo":"Sim"}
try:
eliton = Usuario(**usuario_dados)
except ValidationError as e:
print(e.json())
a very dirty way of doing this, but that if it’s not something professional could solve, would you put a
if
and check the first position of thestr
if it’s n attribute asfalse
, if it’ss
attribute astrue
– Codigo de Senior