diff --git a/fastapi/dependencies/utils.py b/fastapi/dependencies/utils.py index c80737fbc..fa7a1c87c 100644 --- a/fastapi/dependencies/utils.py +++ b/fastapi/dependencies/utils.py @@ -252,6 +252,10 @@ def get_typed_signature(call: Callable[..., Any]) -> inspect.Signature: query_extra_info = dict() for param in fields: query_extra_info[param] = dict(fields[param].field_info.__repr_args__()) + if "alias" in query_extra_info[param]: + query_extra_info[query_extra_info[param]["alias"]] = dict( + fields[param].field_info.__repr_args__() + ) query_extra_info[param]["default"] = ( Required if getattr(fields[param], "required", False)