我的模型中有这个字段:
createdTime = models.DateTimeField(_('Creation date'), help_text=_('Date of the creation'),
auto_now_add=True, blank=True)
并以以下格式保存:
2016-05-18T15:37:36.993048Z
所以我想把它转换成这种格式DATE_INPUT_FORMATS = ('%d-%m-%Y %H:%M:S')
,但我不知道该在哪里做。
我有一个简单的序列化程序类,我可以重写它来修改格式吗?或者创建一个get_date()模型方法?
class ObjectSerializer(serializers.ModelSerializer):
"""
Serializer for object.
"""
class Meta:
model = Object
我的设置:
DATETIME_FORMAT = '%d-%m-%Y %H:%M:%S'
USE_I18N = True
USE_L10N = False
USE_TZ = False
按指定的here在
settings.py
中设置DATETIME_FORMAT
。之后,您的
settings.py
的日期部分应该如下所示:或者,可以在检索后通过执行以下操作手动更改格式:
此转换可以作为建议的
get_date()
方法添加到序列化程序或模型中相关问题 更多 >
编程相关推荐