Browse Source

Merge 9833a1b9bb into e6d09027e5

pull/5075/merge
Diego Rodriguez 2 days ago
committed by GitHub
parent
commit
798d0cd830
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 2
      fastapi/dependencies/utils.py
  2. 3
      fastapi/utils.py

2
fastapi/dependencies/utils.py

@ -966,7 +966,7 @@ def get_body_field(
first_param = flat_dependant.body_params[0] first_param = flat_dependant.body_params[0]
if not embed_body_fields: if not embed_body_fields:
return first_param return first_param
model_name = "Body_" + name model_name = f"Body_{name}"
BodyModel = create_body_model( BodyModel = create_body_model(
fields=flat_dependant.body_params, model_name=model_name fields=flat_dependant.body_params, model_name=model_name
) )

3
fastapi/utils.py

@ -71,7 +71,6 @@ def create_model_field(
alias: Optional[str] = None, alias: Optional[str] = None,
mode: Literal["validation", "serialization"] = "validation", mode: Literal["validation", "serialization"] = "validation",
) -> ModelField: ) -> ModelField:
class_validators = class_validators or {}
if PYDANTIC_V2: if PYDANTIC_V2:
field_info = field_info or FieldInfo( field_info = field_info or FieldInfo(
annotation=type_, default=default, alias=alias annotation=type_, default=default, alias=alias
@ -85,7 +84,7 @@ def create_model_field(
kwargs.update( kwargs.update(
{ {
"type_": type_, "type_": type_,
"class_validators": class_validators, "class_validators": class_validators or {},
"default": default, "default": default,
"required": required, "required": required,
"model_config": model_config, "model_config": model_config,

Loading…
Cancel
Save