|
def | __init__ (self, mapping, required=False, **kwargs) |
|
def | output (self, key, obj, ordered=False, **kwargs) |
|
def | resolve_ancestor (self, models) |
|
def | clone (self, mask=None) |
|
def | __init__ (self, model, allow_null=False, skip_none=False, as_list=False, **kwargs) |
|
def | nested (self) |
|
def | schema (self) |
|
def | __init__ (self, default=None, attribute=None, title=None, description=None, required=None, readonly=None, example=None, mask=None, **kwargs) |
|
def | format (self, value) |
|
def | output (self, key, obj, **kwargs) |
|
def | __schema__ (self) |
|
A Nested field handling inheritance.
Allows you to specify a mapping between Python classes and fields specifications.
.. code-block:: python
mapping = {
Child1: child1_fields,
Child2: child2_fields,
}
fields = api.model('Thing', {
owner: fields.Polymorph(mapping)
})
:param dict mapping: Maps classes to their model/fields representation