所以现在,我的模型是使用serializers.DateTimeField(input_formats = [“ iso-8601”])声明的,而我在打印时得到的值为:
2020-10-03 11:15:00 + 00:00
理想情况下 2020-10-03T11:15:00 + 00:00
或更理想的是,如果不需要大量工作, 2020-10:03T11:15:00Z
我该如何完成?还是当它通过网络/发送到前端时,会自动发生吗?
答案 0 :(得分:0)
我相信您在这里获得了datetime函数的默认字符串评估。打印时要执行的操作将覆盖默认的字符串功能。在序列化程序中,您要传递format
参数(look here),并使用python日期格式(date formats)的组合来构造字符串。这种格式使python日期字符串可以完全自定义。
对于您来说,您的字符串应类似于... %Y-%m-%dT%I:%M:%SZ