aboutsummaryrefslogtreecommitdiffstats
path: root/rest_framework/renderers.py
diff options
context:
space:
mode:
Diffstat (limited to 'rest_framework/renderers.py')
-rw-r--r--rest_framework/renderers.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/rest_framework/renderers.py b/rest_framework/renderers.py
index 0a34abaa..1f6e615f 100644
--- a/rest_framework/renderers.py
+++ b/rest_framework/renderers.py
@@ -332,7 +332,11 @@ class BrowsableAPIRenderer(BaseRenderer):
kwargs['label'] = k
- fields[k] = v.form_field_class(**kwargs)
+ if getattr(v, 'many', None):
+ fields[k] = v.many_form_field_class(**kwargs)
+ else:
+ fields[k] = v.form_field_class(**kwargs)
+
return fields
def get_form(self, view, method, request):