python测试开发django-rest-framework-84.序列化(ModelSerializer)之日期时间格式带T问题
2021/6/2 22:25:11
本文主要是介绍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:47ModelSerializer 序列化
我这里用的是 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 } }
这篇关于python测试开发django-rest-framework-84.序列化(ModelSerializer)之日期时间格式带T问题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-08有遇到过吗?同样的规则 Excel 中 比Python 结果大
- 2024-03-30开始python成长之路
- 2024-03-29python optparse
- 2024-03-29python map 函数
- 2024-03-20invalid format specifier python
- 2024-03-18pool.map python
- 2024-03-18threads in python
- 2024-03-14python Ai 应用开发基础训练,字符串,字典,文件
- 2024-03-13id3 algorithm python
- 2024-03-13sum array elements python