棉花糖中的十进制字段反序列化为str

时间:2019-09-16 08:07:45

标签: python python-3.x flask marshmallow

如何在棉花糖模式中将十进制字段反序列化为字符串?

使用给定的架构:

from marshmallow.schema import fields, Schema


class TestSchema(Schema):
    amount = fields.Decimal(required=True)

所需的效果是:

schema = TestSchema().load({'amount': 100.55})

assert schema['amount'] == "100.55"
十进制字段中的

as_string=True参数仅适用于序列化。

我需要接受数量为Decimal的值,但始终希望将其值反序列化为字符串。 我知道我可以使用装饰有post_load的方法来扩展架构,但是我正在寻找更简洁,优雅的方法。

0 个答案:

没有答案