Browse Source

Apply fix

pull/9319/head
Yurii Motov 5 days ago
parent
commit
3dd2024706
  1. 4
      fastapi/_compat.py

4
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]:

Loading…
Cancel
Save