From 265a0fec60fed61722a8b05544dba429444e520f Mon Sep 17 00:00:00 2001 From: Yurii Motov Date: Fri, 31 Oct 2025 14:38:06 +0100 Subject: [PATCH] Refactor and clarify comment in `_extract_form_body` --- fastapi/dependencies/utils.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fastapi/dependencies/utils.py b/fastapi/dependencies/utils.py index 26d4cefc9..dcb2cfe62 100644 --- a/fastapi/dependencies/utils.py +++ b/fastapi/dependencies/utils.py @@ -879,7 +879,6 @@ async def _extract_form_body( received_body: FormData, ) -> Dict[str, Any]: values = {} - field_aliases = {field.alias for field in body_fields} for field in body_fields: value = _get_multidict_value(field, received_body, form_input=True) @@ -912,7 +911,8 @@ async def _extract_form_body( if value is not None: values[field.alias] = value - # preserve extra keys not in model body fields for validation + # Include extra form fields (not defined as body parameters, but received in body) + field_aliases = {field.alias for field in body_fields} for key, value in received_body.items(): if key not in field_aliases: values[key] = value