File tree Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -389,13 +389,15 @@ def __init__(
389389 nested_model_default_partial_update : bool | None = None ,
390390 ):
391391 self .init_kwargs = {}
392- init_kwargs_names = set (init_kwargs .keys ())
392+ init_kwarg_names = set (init_kwargs .keys ())
393393 for field_name , field_info in settings_cls .model_fields .items ():
394394 alias_names , * _ = _get_alias_names (field_name , field_info )
395- init_kwarg_name = init_kwargs_names & set (alias_names )
395+ init_kwarg_name = init_kwarg_names & set (alias_names )
396396 if init_kwarg_name :
397397 preferred_alias = alias_names [0 ]
398+ init_kwarg_names -= init_kwarg_name
398399 self .init_kwargs [preferred_alias ] = init_kwargs [init_kwarg_name .pop ()]
400+ self .init_kwargs .update ({key : val for key , val in init_kwargs .items () if key in init_kwarg_names })
399401
400402 super ().__init__ (settings_cls )
401403 self .nested_model_default_partial_update = (
You can’t perform that action at this time.
0 commit comments