From 24c6fe232e455274100f033a0582aecffb65dd62 Mon Sep 17 00:00:00 2001 From: Jason Kraus Date: Mon, 16 Oct 2017 15:52:01 -0700 Subject: [PATCH] include date and date-time format for swagger 2 schema generation --- rest_framework/schemas/inspectors.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/rest_framework/schemas/inspectors.py b/rest_framework/schemas/inspectors.py index 30f639f5ba..101766ba5d 100644 --- a/rest_framework/schemas/inspectors.py +++ b/rest_framework/schemas/inspectors.py @@ -68,6 +68,18 @@ def field_to_schema(field): return coreschema.Number(title=title, description=description) elif isinstance(field, serializers.IntegerField): return coreschema.Integer(title=title, description=description) + elif isinstance(field, serializers.DateField): + return coreschema.String( + title=title, + description=description, + format='date' + ) + elif isinstance(field, serializers.DateTimeField): + return coreschema.String( + title=title, + description=description, + format='date-time' + ) if field.style.get('base_template') == 'textarea.html': return coreschema.String(