From 3dd2024706febc6319373645b7ef861aed38a5b7 Mon Sep 17 00:00:00 2001 From: Yurii Motov Date: Wed, 9 Jul 2025 21:49:29 +0200 Subject: [PATCH] Apply fix --- fastapi/_compat.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fastapi/_compat.py b/fastapi/_compat.py index 227ad837d..a335fc3ae 100644 --- a/fastapi/_compat.py +++ b/fastapi/_compat.py @@ -282,7 +282,7 @@ if PYDANTIC_V2: def create_body_model( *, fields: Sequence[ModelField], model_name: str ) -> Type[BaseModel]: - field_params = {f.name: (f.field_info.annotation, f.field_info) for f in fields} + field_params = {f.alias: (f.field_info.annotation, f.field_info) for f in fields} BodyModel: Type[BaseModel] = create_model(model_name, **field_params) # type: ignore[call-overload] return BodyModel @@ -524,7 +524,7 @@ else: ) -> Type[BaseModel]: BodyModel = create_model(model_name) for f in fields: - BodyModel.__fields__[f.name] = f # type: ignore[index] + BodyModel.__fields__[f.alias] = f # type: ignore[index] return BodyModel def get_model_fields(model: Type[BaseModel]) -> List[ModelField]: