Skip to content

Commit 22a71a6

Browse files
zbyte64carltongibson
authored andcommitted
include date and date-time format for swagger 2 schema generation (#5511)
1 parent f87699e commit 22a71a6

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

rest_framework/schemas/inspectors.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,18 @@ def field_to_schema(field):
6868
return coreschema.Number(title=title, description=description)
6969
elif isinstance(field, serializers.IntegerField):
7070
return coreschema.Integer(title=title, description=description)
71+
elif isinstance(field, serializers.DateField):
72+
return coreschema.String(
73+
title=title,
74+
description=description,
75+
format='date'
76+
)
77+
elif isinstance(field, serializers.DateTimeField):
78+
return coreschema.String(
79+
title=title,
80+
description=description,
81+
format='date-time'
82+
)
7183

7284
if field.style.get('base_template') == 'textarea.html':
7385
return coreschema.String(

0 commit comments

Comments
 (0)