Browse Source

filter nobasemodel from flatting in get_def

pull/14942/head
Javier Sánchez 5 months ago
parent
commit
c167985179
  1. 2
      fastapi/_compat/v2.py

2
fastapi/_compat/v2.py

@ -251,6 +251,7 @@ def get_definitions(
mode="validation", mode="validation",
) )
for model in flat_validation_models for model in flat_validation_models
if lenient_issubclass(model, BaseModel)
] ]
flat_serialization_model_fields = [ flat_serialization_model_fields = [
ModelField( ModelField(
@ -259,6 +260,7 @@ def get_definitions(
mode="serialization", mode="serialization",
) )
for model in flat_serialization_models for model in flat_serialization_models
if lenient_issubclass(model, BaseModel)
] ]
flat_model_fields = flat_validation_model_fields + flat_serialization_model_fields flat_model_fields = flat_validation_model_fields + flat_serialization_model_fields
input_types = {f.field_info.annotation for f in fields} input_types = {f.field_info.annotation for f in fields}

Loading…
Cancel
Save