We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent f1eeaa0 commit 573bfdeCopy full SHA for 573bfde
flask_restx/swagger.py
@@ -680,6 +680,7 @@ def serialize_schema(self, model):
680
return self.serialize_schema(model())
681
682
elif isinstance(model, fields.Raw):
683
+ self.register_field(model)
684
return model.__schema__
685
686
elif isinstance(model, (type, type(None))) and model in PY_TYPES:
@@ -704,6 +705,12 @@ def register_model(self, model):
704
705
return ref(model)
706
707
def register_field(self, field):
708
+ """
709
+ Traverse a "container" field (`Nested`, `List`, `Wildcard`,
710
+ and `Polymorph`) and register any nested models. Used for
711
+ models nested inside other models or responses using fields
712
+ for definition.
713
714
if isinstance(field, fields.Polymorph):
715
for model in field.mapping.values():
716
self.register_model(model)
0 commit comments