flask 自定义返回时间格式
flask 自定义返回时间格式
数据库中保存的是通过datetime.datetime.now()
生成的本地时间,读出返回给前段时,直接使用 flask 的 jsonify 返回, jsonify 会默认为GMT
时区,返回的数据中带有GMT
,导致前端处理出错;
通过自定义一个JSONEncoder
类来专门处理date
类型的数据
from flask.json import JSONEncoder class CustomJSONEncoder(JSONEncoder): """处理返回时间,直接使用 jsonify 会把时间处理成 GMT 时间""" def default(self, o): if isinstance(o, date): return o.isoformat() return super().default(o) app = Flask(__name__) app.json_encoder = CustomJSONEncoder
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
2020-04-09 提高mysql查询排序速度