我想为烧瓶棉花糖中的Schema应用自定义DateTime格式的数据,以从模型中检索。
当前使用的模式如下:
class ScheduleListSchema(ma.Schema):
class Meta:
fields = ('id', 'start_time', 'end_time')
在此start_time
中,格式为2018-12-05T03:00:00+00:00
所以我想为模式中的start_time
值创建自定义格式。
答案 0 :(得分:1)
您可以使用如下代码:
start_time = fields.fields.DateTime(format='%Y-%m-%dT%H:%M:%S%z')
答案 1 :(得分:0)
您可以将“ start_time”定义为Function字段:
from datetime import datetime
class ScheduleListSchema(ma.Schema):
start_time = fields.Function(lambda obj: obj.start_time.isoformat())
class Meta:
fields = ('id', 'end_time')
答案 2 :(得分:0)
如果end_time
与start_time
的格式相同,则dateformat
是另一种解决方案:
class ScheduleListSchema(ma.Schema):
class Meta:
fields = ('id', 'start_time', 'end_time')
dateformat = '%Y-%m-%dT%H:%M:%S%z'