From 522017f895a32f545857ab77cb71a06f62d2831c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebasti=C3=A3o=20Neto?= Date: Sat, 2 Feb 2019 20:02:11 -0200 Subject: [PATCH] Fixed JsonField schema reuturn type. --- rest_framework/schemas/inspectors.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rest_framework/schemas/inspectors.py b/rest_framework/schemas/inspectors.py index d54984de6..76985a13b 100644 --- a/rest_framework/schemas/inspectors.py +++ b/rest_framework/schemas/inspectors.py @@ -45,7 +45,6 @@ def _get_field_type(field): }.get(field.__class__, default_return) - def field_to_schema(field): title = force_text(field.label) if field.label else '' description = force_text(field.help_text) if field.help_text else '' @@ -120,6 +119,8 @@ def field_to_schema(field): description=description, format='date-time' ) + elif isinstance(field, serializers.JSONField): + return coreschema.Object(title=title, description=description) if field.style.get('base_template') == 'textarea.html': return coreschema.String(