diff options
| author | Tom Christie | 2013-01-30 12:41:18 +0000 |
|---|---|---|
| committer | Tom Christie | 2013-01-30 12:41:18 +0000 |
| commit | 4601487248ef76537e5e3fda17ae7220191dbad9 (patch) | |
| tree | ac10760b24c8ff0e896c5bb76cd38960dad56d85 /rest_framework/renderers.py | |
| parent | b5d8f50f9dcace3ad3c708ed518f23ff260f6bea (diff) | |
| download | django-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.py | 6 |
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): |
