python测试开发django-rest-framework-84.序列化(ModelSerializer)之日期时间格式带T问题
前言
使用 django-rest-framework 序列化的时候,返回的日期时间格式带T,查看不方便,如update_time=2021-01-18T08:56:47.756971。
需格式化改成我们平常用的日期时间格式 update_time=2021-01-18 08:56:47
问题描述
返回的json数据,日期时间格式带T
update_time: 2021-01-18T08:56:47.756971
期望格式化成自己想要的日期时间格式
update_time: 2021-01-18 08:56:47
ModelSerializer 序列化
我这里用的是 ModelSerializer 序列化, 在序列化的时候设置日期时间格式化格式
from rest_framework import serializers
# 作者-上海悠悠 QQ交流群:717225969
# blog地址 https://www.cnblogs.com/yoyoketang/
class GoodsAPISerializer(serializers.ModelSerializer):
# 设置创建时间和更新时间格式化
create_time = serializers.DateTimeField(format='%Y-%m-%d %H:%M:%S')
update_time = serializers.DateTimeField(format='%Y-%m-%d %H:%M:%S')
class Meta:
model = Goods
fields = '__all__' # 返回全部的字段
这样序列化后日期时间格式就正常了
{
"code": 0,
"msg": "success!",
"data": {
"id": 115,
"create_time": "2021-01-17 10:28:31",
"update_time": "2021-01-18 08:56:47",
"goodsname": "pytest入门放弃",
"goodscode": "sp_100052",
"merchantid": "10001",
"merchantname": "悠悠学堂",
"goodsprice": 68.8,
"stock": 10000,
"goodsgroupid": 0,
"goodsstatus": 1,
"price": 30.0
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
2019-01-18 Linux学习19-gitlab配置邮箱postfix(新用户激活邮件)
2018-01-18 python笔记9-多线程Threading之阻塞(join)和守护线程(setDaemon)