From c167985179ea71653e5d38e96a0f3fce916dcf88 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javier=20S=C3=A1nchez?= Date: Thu, 19 Feb 2026 12:38:18 +0100 Subject: [PATCH] filter nobasemodel from flatting in get_def --- fastapi/_compat/v2.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/fastapi/_compat/v2.py b/fastapi/_compat/v2.py index b83bc1b55b..5543bce65a 100644 --- a/fastapi/_compat/v2.py +++ b/fastapi/_compat/v2.py @@ -251,6 +251,7 @@ def get_definitions( mode="validation", ) for model in flat_validation_models + if lenient_issubclass(model, BaseModel) ] flat_serialization_model_fields = [ ModelField( @@ -259,6 +260,7 @@ def get_definitions( mode="serialization", ) for model in flat_serialization_models + if lenient_issubclass(model, BaseModel) ] flat_model_fields = flat_validation_model_fields + flat_serialization_model_fields input_types = {f.field_info.annotation for f in fields}