|
OpenQuizz
Une application de gestion des contenus pédagogiques
|


Public Member Functions | |
| def | __init__ (self, src_str, **kwargs) |
| def | output (self, key, obj, **kwargs) |
Public Member Functions inherited from StringMixin | |
| def | __init__ (self, *args, **kwargs) |
| def | schema (self) |
Public Member Functions inherited from Raw | |
| 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 | __schema__ (self) |
| def | schema (self) |
Data Fields | |
| src_str | |
Data Fields inherited from StringMixin | |
| min_length | |
| max_length | |
| pattern | |
Data Fields inherited from Raw | |
| attribute | |
| default | |
| title | |
| description | |
| required | |
| readonly | |
| example | |
| mask | |
FormattedString is used to interpolate other values from
the response into this field. The syntax for the source string is
the same as the string :meth:`~str.format` method from the python
stdlib.
Ex::
fields = {
'name': fields.String,
'greeting': fields.FormattedString("Hello {name}")
}
data = {
'name': 'Doug',
}
marshal(data, fields)
:param str src_str: the string to format with the other values from the response.
| def __init__ | ( | self, | |
| src_str, | |||
| ** | kwargs | ||
| ) |
| def output | ( | self, | |
| key, | |||
| obj, | |||
| ** | kwargs | ||
| ) |
Pulls the value for the given key from the object, applies the field's formatting and returns the result. If the key is not found in the object, returns the default value. Field classes that create values which do not require the existence of the key in the object should override this and return the desired value. :raises MarshallingError: In case of formatting problem
Reimplemented from Raw.
| src_str |