Commit b905197f by elmccarthy Committed by Tom Christie

Fix issue #5258 (#5259)

Sanitize serializer.data to remove hidden fields before rendering template JSON instance to raw data form.

* Fix lint issues
parent 39f6f113
...@@ -556,7 +556,10 @@ class BrowsableAPIRenderer(BaseRenderer): ...@@ -556,7 +556,10 @@ class BrowsableAPIRenderer(BaseRenderer):
accepted = self.accepted_media_type accepted = self.accepted_media_type
context = self.renderer_context.copy() context = self.renderer_context.copy()
context['indent'] = 4 context['indent'] = 4
content = renderer.render(serializer.data, accepted, context) data = {k: v for (k, v) in serializer.data.items()
if not isinstance(serializer.fields[k],
serializers.HiddenField)}
content = renderer.render(data, accepted, context)
else: else:
content = None content = None
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment