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
我将 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