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

Python Marshmallow - Customize formatting of class member

我将 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.isoformat() 更改 created_date 的输出吗?

对 SQLAlchemy 日期时间对象使用 fields.DateTime 棉花糖字段而不是 fields.Str。事实上,iso 格式是默认格式,但您可以在 format 参数中指定其他格式。文档:here