From 544b0d18767b276c9bc925925951853915b816cf Mon Sep 17 00:00:00 2001 From: Yurii Motov Date: Sun, 2 Nov 2025 16:03:18 +0100 Subject: [PATCH] Refactor `_extract_form_body` --- fastapi/dependencies/utils.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/fastapi/dependencies/utils.py b/fastapi/dependencies/utils.py index 5066faf22..b8528c362 100644 --- a/fastapi/dependencies/utils.py +++ b/fastapi/dependencies/utils.py @@ -869,7 +869,6 @@ async def _extract_form_body( received_body: FormData, ) -> Dict[str, Any]: values = {} - processed_keys = set() for field in body_fields: value = _get_multidict_value(field, received_body) @@ -899,11 +898,11 @@ async def _extract_form_body( for sub_value in value: tg.start_soon(process_fn, sub_value.read) value = serialize_sequence_value(field=field, value=results) - processed_keys.add(field.alias) if value is not None: values[field.alias] = value + field_aliases = {field.alias for field in body_fields} for key, value in received_body.items(): - if key not in processed_keys: + if key not in field_aliases: values[key] = value return values