コード例 #1
0
class Default(Schema):
    string = fields.String(missing=lambda: 'default')
    integer = fields.Integer(missing=lambda: 10)
    boolean = fields.Boolean(missing=lambda: True)
    date = Date(missing=lambda: datetime.date(2000, 1, 1))
    datetime = DateTime(missing=lambda: datetime.datetime(2000, 1, 1, 1, 1, 1))
    object = fields.Nested('DefaultObject', missing=lambda: OrderedDict([('name', 'foo'), ('age', 20)]))
    array = fields.List(fields.Integer(), missing=lambda: [1, 2, 3])
コード例 #2
0
class Info(Schema):
    actors = fields.List(fields.String())
    directors = fields.List(fields.String())
    genres = fields.List(fields.String())
    image_url = fields.String()
    plot = fields.String()
    rank = fields.Integer()
    rating = fields.Float()
    release_date = DateTime()
    running_time_secs = fields.Integer()
コード例 #3
0
class Pet(Schema):
    id = fields.String(description='Unique identifier', dump_only=True)
    name = fields.String(required=True,
                         description="Pet's name",
                         validate=[Length(min=1, max=100, equal=None)])
    animal_type = fields.String(required=True,
                                description='Kind of animal',
                                validate=[Length(min=1, max=None, equal=None)])
    tags = fields.Field(description='Custom tags')
    created = DateTime(description='Creation time', dump_only=True)
コード例 #4
0
class Default(Schema):
    string = fields.String(missing=lambda: 'default')
    integer = fields.Integer(missing=lambda: 10)
    boolean = fields.Boolean(missing=lambda: True)
    date = Date(missing=lambda: datetime.date(2000, 1, 1))
    datetime = DateTime(missing=lambda: datetime.datetime(2000, 1, 1, 1, 1, 1))