diff options
| author | Tom Christie | 2014-11-20 13:44:35 +0000 | 
|---|---|---|
| committer | Tom Christie | 2014-11-20 13:44:35 +0000 | 
| commit | d80d58e91a62941a1bdad4263886a109b6003e53 (patch) | |
| tree | 9040101c7d3f1f717e4bf57197d8fb76fcc5d575 /rest_framework/renderers.py | |
| parent | 096c58b784faee6b3c71201ad8b2708f7ccd5f7f (diff) | |
| parent | 6ec96d0bac1e738aceec9f8c21282c172120c7ac (diff) | |
| download | django-rest-framework-d80d58e91a62941a1bdad4263886a109b6003e53.tar.bz2 | |
Merge branch 'master' into 3.0-beta
Diffstat (limited to 'rest_framework/renderers.py')
| -rw-r--r-- | rest_framework/renderers.py | 14 | 
1 files changed, 12 insertions, 2 deletions
| diff --git a/rest_framework/renderers.py b/rest_framework/renderers.py index 6596fc44..8717137a 100644 --- a/rest_framework/renderers.py +++ b/rest_framework/renderers.py @@ -429,7 +429,10 @@ class HTMLFormRenderer(BaseRenderer):              style['base_template'] = self.base_template          style['renderer'] = self -        if 'template' in style: +        # This API needs to be finessed and finalized for 3.1 +        if 'template' in renderer_context: +            template_name = renderer_context['template'] +        elif 'template' in style:              template_name = style['template']          else:              template_name = style['template_pack'].strip('/') + '/' + style['base_template'] @@ -555,7 +558,14 @@ class BrowsableAPIRenderer(BaseRenderer):                  if data is not None:                      serializer.is_valid()              form_renderer = self.form_renderer_class() -            return form_renderer.render(serializer.data, self.accepted_media_type, self.renderer_context) +            return form_renderer.render( +                serializer.data, +                self.accepted_media_type, +                dict( +                    self.renderer_context.items() + +                    [('template', 'rest_framework/api_form.html')] +                ) +            )      def get_raw_data_form(self, data, view, method, request):          """ | 
