From f5d077e8b1e504b1b8807b1a20cbe6bc4a03b013 Mon Sep 17 00:00:00 2001 From: Jimmy Merrild Krag Date: Tue, 13 Mar 2018 16:12:41 +0100 Subject: [PATCH] docs: Correct schema parsing for JSONField This fixes #5873. --- rest_framework/schemas/inspectors.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/rest_framework/schemas/inspectors.py b/rest_framework/schemas/inspectors.py index 171b88b0b..89a1fc93a 100644 --- a/rest_framework/schemas/inspectors.py +++ b/rest_framework/schemas/inspectors.py @@ -95,6 +95,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( @@ -102,6 +104,7 @@ def field_to_schema(field): description=description, format='textarea' ) + return coreschema.String(title=title, description=description)