Django rest framework DRF:DATETIME\u输入\u格式到嵌套关系中
在settings.py中,我将日期时间格式设置为Django rest framework DRF:DATETIME\u输入\u格式到嵌套关系中,django-rest-framework,django-serializer,Django Rest Framework,Django Serializer,在settings.py中,我将日期时间格式设置为%d/%m/%Y 此设置有效,但不适用于嵌套关系时有效 设置.py REST_FRAMEWORK = { 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination', 'PAGE_SIZE': 10, 'DATE_INPUT_FORMATS': ['%d/%m/%Y'], 'DATETIME_INPUT_FORMATS'
%d/%m/%Y
此设置有效,但不适用于嵌套关系时有效
设置.py
REST_FRAMEWORK = {
'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',
'PAGE_SIZE': 10,
'DATE_INPUT_FORMATS': ['%d/%m/%Y'],
'DATETIME_INPUT_FORMATS': ['%d/%m/%Y'],
'DATE_FORMAT': '%d/%m/%Y',
'DATETIME_FORMAT': '%d/%m/%Y',
}
class CarSerializer(serializers.ModelSerializer):
document = serializers.SerializerMethodField()
def get_document(self, obj):
return obj.document_set.values().last()
class Meta:
model = Car
fields = '__all__'
序列化程序.py
REST_FRAMEWORK = {
'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',
'PAGE_SIZE': 10,
'DATE_INPUT_FORMATS': ['%d/%m/%Y'],
'DATETIME_INPUT_FORMATS': ['%d/%m/%Y'],
'DATE_FORMAT': '%d/%m/%Y',
'DATETIME_FORMAT': '%d/%m/%Y',
}
class CarSerializer(serializers.ModelSerializer):
document = serializers.SerializerMethodField()
def get_document(self, obj):
return obj.document_set.values().last()
class Meta:
model = Car
fields = '__all__'
我得到这个输出
{
"id": 1,
"document": {
"id": 1,
"date": "2020-11-04T13:55:43.145074Z",
},
"date": "04/11/2020",
}
如何在文档.date
上获得正确的格式,即2020年11月4日,而不是2020-11-04T13:55:43.145074Z