Python Django rest框架-如何使用默认时区?
“我的序列化程序”中的字段:Python Django rest框架-如何使用默认时区?,python,django,django-rest-framework,django-serializer,Python,Django,Django Rest Framework,Django Serializer,“我的序列化程序”中的字段: date_from = serializers.DateTimeField(default_timezone=settings.TIME_ZONE) My settings.py: TIME_ZONE = 'Europe/Moscow' 管理站点中的数据: 答复中的日期: "date_from": "2016-12-23T21:00:00Z" 我知道它返回UTC时间,但我如何才能获得时区的时间? 仅使用SerializerMethodField?我
date_from = serializers.DateTimeField(default_timezone=settings.TIME_ZONE)
My settings.py:
TIME_ZONE = 'Europe/Moscow'
管理站点中的数据:
答复中的日期:
"date_from": "2016-12-23T21:00:00Z"
我知道它返回UTC时间,但我如何才能获得时区的时间?
仅使用SerializerMethodField?我猜您尝试序列化的日期时间是UTC。默认时区用于在客户端将原始datetime对象转换为时区感知对象convert。。。这样,每个客户端都可以在自己的时区中看到日期,而不仅仅是在客户端的任何位置,而是在表示层进行转换。一切API/后端保持UTC!