File tree Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -248,16 +248,17 @@ def sqlmodel_table_construct(
248248 # else:
249249 # fields_values.update(values)
250250 # End SQLModel override
251+ object .__setattr__ (self_instance , "__pydantic_fields_set__" , _fields_set )
252+ if not cls .__pydantic_root_model__ :
253+ object .__setattr__ (self_instance , "__pydantic_extra__" , _extra )
254+
251255 # SQLModel override
252256 # Do not set __dict__, instead use setattr to trigger SQLAlchemy
253257 # object.__setattr__(new_obj, "__dict__", fields_values)
254258 # instrumentation
255259 for key , value in {** old_dict , ** fields_values }.items ():
256260 setattr (self_instance , key , value )
257261 # End SQLModel override
258- object .__setattr__ (self_instance , "__pydantic_fields_set__" , _fields_set )
259- if not cls .__pydantic_root_model__ :
260- object .__setattr__ (self_instance , "__pydantic_extra__" , _extra )
261262
262263 if cls .__pydantic_post_init__ :
263264 self_instance .model_post_init (None )
You can’t perform that action at this time.
0 commit comments