diff options
| author | Tom Christie | 2012-10-05 10:23:47 +0100 | 
|---|---|---|
| committer | Tom Christie | 2012-10-05 10:23:47 +0100 | 
| commit | d07dc77e91c1f99b47915b3cef30b565f2618e82 (patch) | |
| tree | 9f68ca55f685090f1672a557ce985931ccee47b3 /docs/api-guide/renderers.md | |
| parent | ad5e6eb16f4db928e1fc8d0a6af4f9f4584f7b08 (diff) | |
| download | django-rest-framework-d07dc77e91c1f99b47915b3cef30b565f2618e82.tar.bz2 | |
Accepted media type uses most specific of client/renderer media types.
Diffstat (limited to 'docs/api-guide/renderers.md')
| -rw-r--r-- | docs/api-guide/renderers.md | 14 | 
1 files changed, 7 insertions, 7 deletions
diff --git a/docs/api-guide/renderers.md b/docs/api-guide/renderers.md index 134c3749..e1c83477 100644 --- a/docs/api-guide/renderers.md +++ b/docs/api-guide/renderers.md @@ -115,7 +115,6 @@ For example:      @api_view(('GET',))      @renderer_classes((TemplateHTMLRenderer, JSONRenderer)) -    @template_name('list_users.html')      def list_users(request):          """          A view that can return JSON or HTML representations @@ -123,15 +122,16 @@ For example:          """          queryset = Users.objects.filter(active=True) -        if request.accepted_renderer.format == 'html': +        if request.accepted_media_type == 'text/html':              # TemplateHTMLRenderer takes a context dict, -            # and does not require serialization. +            # and additionally requiresa 'template_name'. +            # It does not require serialization.              data = {'users': queryset} -        else: -            # JSONRenderer requires serialized data as normal. -            serializer = UserSerializer(instance=queryset) -            data = serializer.data +            return Response(data, template='list_users.html') +        # JSONRenderer requires serialized data as normal. +        serializer = UserSerializer(instance=queryset) +        data = serializer.data          return Response(data)  ## Designing your media types  | 
