Python Marshmallow - 自定义类成员的格式

时间:2017-09-06 11:56:08

标签: python serialization marshmallow

我将Marshmallow序列化程序编写为

class TestSchema(Schema):
    created_date = fields.Str(required=False)


class Test(database.Model):
       created_date = database.Column(database.DateTime,
                                      default=datetime.utcnow,
                                      nullable=False)


testSchema = TestSchema()
testSchema.dump(new Test())

我有什么方法可以使用created_date更改created_date.isoformat()的输出?

1 个答案:

答案 0 :(得分:2)

对SQLAlchemy datetime对象使用fields.DateTime marshmallow字段而不是fields.Str。实际上,iso格式是默认格式,但您可以在format参数中指定其他格式。文档:here