aboutsummaryrefslogtreecommitdiffstats
path: root/rest_framework/renderers.py
diff options
context:
space:
mode:
authorTom Christie2013-01-30 12:41:18 +0000
committerTom Christie2013-01-30 12:41:18 +0000
commit4601487248ef76537e5e3fda17ae7220191dbad9 (patch)
treeac10760b24c8ff0e896c5bb76cd38960dad56d85 /rest_framework/renderers.py
parentb5d8f50f9dcace3ad3c708ed518f23ff260f6bea (diff)
downloaddjango-rest-framework-4601487248ef76537e5e3fda17ae7220191dbad9.tar.bz2
Use many=True style for pk relations.
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):