¿Cómo puedo crear un objeto pydantic sin usar nombres de alias?
from pydantic import BaseModel, Field class Params(BaseModel): var_name: int = Field(alias='var_alias') Params(var_alias=5) # works Params(var_name=5) # does not workDebe usar la opción de configuración del modelo allow_population_by_field_name , que es False de forma predeterminada.
from pydantic import BaseModel, Field class Params(BaseModel): var_name: int = Field(alias='var_alias') class Config: allow_population_by_field_name = True Params(var_alias=5) # works Params(var_name=5) # works