Код: Выделить всё
from pydantic import BaseModel, Field
class TestModel(BaseModel):
from_str: str = Field(serialization_alias="from")
test_obj = TestModel(from_str="John")
print("TestModel: ", test_obj)
test_json = test_obj.model_dump(by_alias=True)
print("Test JSON:", test_json)
deserialized_obj = TestModel.model_validate(test_json)
print("Deserialized: ", deserialized_obj)
Код: Выделить всё
pydantic_core._pydantic_core.ValidationError: 1 validation error for TestModel
from_str
Field required [type=missing, input_value={'from': 'John'}, input_type=dict]
Я также пробовал возиться с validation_alias, но потом у меня возникли проблемы при вызове model_dump.
Подробнее здесь: https://stackoverflow.com/questions/780 ... g-pydantic
Мобильная версия