From ddc04298d90c0b758ded9accae10197d87a498c3 Mon Sep 17 00:00:00 2001 From: Harol Alvarado Date: Wed, 6 Mar 2024 23:03:22 -0500 Subject: [PATCH] add support to validation_alias in form when is instance of str and format code --- fastapi/_compat.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fastapi/_compat.py b/fastapi/_compat.py index 9af0ffc38..9626e537c 100644 --- a/fastapi/_compat.py +++ b/fastapi/_compat.py @@ -88,7 +88,10 @@ if PYDANTIC_V2: @property def alias(self) -> str: - a = self.field_info.validation_alias or self.field_info.alias + a = ( + isinstance(self.field_info.validation_alias, str) + and self.field_info.validation_alias + ) or self.field_info.alias return a if a is not None else self.name @property