如何在django-rest-framework的序列化器中格式化时间? [英] how to format time in django-rest-framework's serializer?

查看:516
本文介绍了如何在django-rest-framework的序列化器中格式化时间?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有我的序列化器代码:

serializer.py

there is my serializer code:
serializer.py

class StartListSerializer(serializers.Serializer):
    id = serializer.CharField()
    time = serializers.DateField(fromat=None, input_formats=None) 

它会给我这个:

'time':'2014-03-14T22:44:16.923000'

输入的时间格式为 datetime.datetime(2014,3,14,22,44,37,280000)

但是我想得到这样的时间 2014-03-14 22:44:37

我该如何更改我的序列化程序可以得到这个时间?

it will give me this:
'time': '2014-03-14T22:44:16.923000'
the input time format is datetime.datetime(2014, 3, 14, 22, 44, 37, 280000)
But I want to get time like this 2014-03-14 22:44:37
how can I change my serializer to get this time?

推荐答案

常用的Python日期时间格式将起作用:

The usual Python datetime format will work:

time = serializers.DateField(format="%Y-%m-%d %H:%M:%S")

这篇关于如何在django-rest-framework的序列化器中格式化时间?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆