Skip to content

Commit cbfa444

Browse files
Ryan P KilbyCarlton Gibson
authored andcommitted
Fix HiddenField stripping in BrowsableAPIRenderer (#5499)
1 parent c91b081 commit cbfa444

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

rest_framework/renderers.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -557,9 +557,12 @@ def get_raw_data_form(self, data, view, method, request):
557557
accepted = self.accepted_media_type
558558
context = self.renderer_context.copy()
559559
context['indent'] = 4
560-
data = {k: v for (k, v) in serializer.data.items()
561-
if not isinstance(serializer.fields[k],
562-
serializers.HiddenField)}
560+
561+
# strip HiddenField from output
562+
data = serializer.data.copy()
563+
for name, field in serializer.fields.items():
564+
if isinstance(field, serializers.HiddenField):
565+
data.pop(name, None)
563566
content = renderer.render(data, accepted, context)
564567
else:
565568
content = None

0 commit comments

Comments
 (0)