mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-07-29 17:39:48 +03:00
date and date-time are string types with a format
This commit is contained in:
parent
c49bb59c37
commit
a19d80d359
|
@ -255,14 +255,26 @@ class AutoSchema(ViewInspector):
|
||||||
'type': 'array',
|
'type': 'array',
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# DateField
|
||||||
|
if isinstance(field, serializers.DateField):
|
||||||
|
return {
|
||||||
|
'type': 'string',
|
||||||
|
'format': 'date'
|
||||||
|
}
|
||||||
|
|
||||||
|
# DateTimeField
|
||||||
|
if isinstance(field, serializers.DateTimeField):
|
||||||
|
return {
|
||||||
|
'type': 'string',
|
||||||
|
'format': 'date-time'
|
||||||
|
}
|
||||||
|
|
||||||
# Simplest cases, default to 'string' type:
|
# Simplest cases, default to 'string' type:
|
||||||
FIELD_CLASS_SCHEMA_TYPE = {
|
FIELD_CLASS_SCHEMA_TYPE = {
|
||||||
serializers.BooleanField: 'boolean',
|
serializers.BooleanField: 'boolean',
|
||||||
serializers.DecimalField: 'number',
|
serializers.DecimalField: 'number',
|
||||||
serializers.FloatField: 'number',
|
serializers.FloatField: 'number',
|
||||||
serializers.IntegerField: 'integer',
|
serializers.IntegerField: 'integer',
|
||||||
serializers.DateField: 'date',
|
|
||||||
serializers.DateTimeField: 'date-time',
|
|
||||||
serializers.JSONField: 'object',
|
serializers.JSONField: 'object',
|
||||||
serializers.DictField: 'object',
|
serializers.DictField: 'object',
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user