您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python – 设置django rest框架配置的DatetimeField格式

5b51 2022/1/14 8:22:29 python 字数 1964 阅读 549 来源 www.jb51.cc/python

我尝试使用DRF序列化程序来序列化模型对象.我发现对象中的DatetimeField不会输出ISO-8601格式的“2015-10-21T09:28:53.769000Z” 我查找DRF文档为什么我无法输出ISO-8601格式.根据datetimefield说: format – A string representing the output format. If not specified,

概述

我查找DRF文档为什么我无法输出ISO-8601格式.根据datetimefield说:

format – A string representing the output format. If not specified,this defaults to the same value as the DATETIME_FORMAT settings key,which will be ‘iso-8601’ unless set. Setting to a format string indicates that to_representation return values should be coerced to string output. Format strings are described below. Setting this value to None indicates that Python

这意味着如果我从未设置DATETIME_FORMAT参数,则输出iso-8601格式?还没有,它仍然没有变化.

当我尝试编写django项目的设置如下:

REST_FRAMEWORK = {
    'DATETIME_FORMAT': "iso-8601",}

或者我在DatetimeField参数中写入如下:

class UserSerializer(...):
    last_login = DatetimeField(format='iso-8601')
    class Meta:
        model = User
        fields = ('email','displayname','is_active','date_joined','last_login')

它仍然没有变化.

有谁知道怎么设置它?

REST_FRAMEWORK = {
    'DATETIME_FORMAT': "%Y-%m-%dT%H:%M:%s.%fZ",}

总结

以上是编程之家为你收集整理的python – 设置django rest框架配置的DatetimeField格式全部内容,希望文章能够帮你解决python – 设置django rest框架配置的DatetimeField格式所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶