class SimpleDeserializer(Deserializer): foo = fields.IntegerField(required=True, min_value=0) bar = fields.CharField(required=True, max_length=50)
class NestedDeserializer(Deserializer): pk = fields.IntegerField(required=True) bar = SimpleDeserializer(required=False)
class SimpleDeserializer(Deserializer): foo = fields.IntegerField(required=True, min_value=0) bar = fields.FloatField(required=False)
class SimpleDeserializer(Deserializer): foo = fields.IntegerField(required=True, min_value=0) bar = fields.FloatField(required=False) def post_clean_bar(self, value): return value * 2