diff --git a/src/validators/model.rs b/src/validators/model.rs index 9fc8f1db4..9705020ce 100644 --- a/src/validators/model.rs +++ b/src/validators/model.rs @@ -215,7 +215,6 @@ impl Validator for ModelValidator { if let Ok(old_extra) = model.getattr(intern!(py, DUNDER_MODEL_EXTRA_KEY))?.downcast::() { input_dict.update(old_extra.as_mapping())?; } - input_dict.set_item(field_name, field_value)?; let output = self .validator diff --git a/tests/validators/test_model.py b/tests/validators/test_model.py index 179b75304..40d5df505 100644 --- a/tests/validators/test_model.py +++ b/tests/validators/test_model.py @@ -1165,12 +1165,12 @@ class MyModel: ( core_schema.with_info_before_validator_function, ({'b': 2}, 'ValidationInfo(config=None, context=None, data=None, field_name=None)'), - ({'a': 10, 'b': 2}, "ValidationInfo(config=None, context=None, data=None, field_name='a')"), + ({'a': 1, 'b': 2}, "ValidationInfo(config=None, context=None, data=None, field_name='a')"), ), ( core_schema.with_info_wrap_validator_function, ({'b': 2}, 'ValidationInfo(config=None, context=None, data=None, field_name=None)'), - ({'a': 10, 'b': 2}, "ValidationInfo(config=None, context=None, data=None, field_name='a')"), + ({'a': 1, 'b': 2}, "ValidationInfo(config=None, context=None, data=None, field_name='a')"), ), ], )