🐛 Fix handling validators for non-default values (#253)

Co-authored-by: Sebastián Ramírez <tiangolo@gmail.com>
This commit is contained in:
byrman
2022-08-28 01:10:23 +02:00
committed by GitHub
parent 71d6fcc31b
commit d380736043
2 changed files with 34 additions and 1 deletions

View File

@ -582,7 +582,7 @@ class SQLModel(BaseModel, metaclass=SQLModelMetaclass, registry=default_registry
values, fields_set, validation_error = validate_model(cls, value)
if validation_error:
raise validation_error
model = cls(**values)
model = cls(**value)
# Reset fields set, this would have been done in Pydantic in __init__
object.__setattr__(model, "__fields_set__", fields_set)
return model