From 5dcb06f3b447a3bc93aae6da26e17dffc72c9cfb Mon Sep 17 00:00:00 2001 From: Zak Stucke Date: Thu, 10 Aug 2023 16:42:35 +0100 Subject: [PATCH] Fixed responses model return format to also work use serialization mode --- fastapi/routing.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/fastapi/routing.py b/fastapi/routing.py index 1e3dfb4d52..5dc7427d22 100644 --- a/fastapi/routing.py +++ b/fastapi/routing.py @@ -478,7 +478,11 @@ class APIRoute(routing.Route): additional_status_code ), f"Status code {additional_status_code} must not have a response body" response_name = f"Response_{additional_status_code}_{self.unique_id}" - response_field = create_response_field(name=response_name, type_=model) + response_field = create_response_field( + name=response_name, + type_=model, + mode="serialization", + ) response_fields[additional_status_code] = response_field if response_fields: self.response_fields: Dict[Union[int, str], ModelField] = response_fields