Skip to content

Commit

Permalink
Fixed #15241 -- Updated the upgrading notes for generic views to refl…
Browse files Browse the repository at this point in the history
…ect recent changes in class-based views. Thanks to Jonney for the report and patch.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@15479 bcc190cf-cafb-0310-a4f2-bffc1f526a37
  • Loading branch information
freakboy3742 committed Feb 9, 2011
1 parent 0d9c5d5 commit 8c59905
Showing 1 changed file with 8 additions and 9 deletions.
17 changes: 8 additions & 9 deletions docs/topics/generic-views-migration.txt
Expand Up @@ -128,12 +128,12 @@ as way to control the mimetype of the response.

Class-based views don't provide a ``mimetype`` argument. Instead, you
subclass the view, overriding
:meth:`TemplateResponseMixin.get_response()` and pass in arguments for
the HttpResponse constructor. For example::
:meth:`TemplateResponseMixin.render_to_response()` and pass in arguments for
the TemplateResponse constructor. For example::

class MyListView(ListView):
def get_response(self, content, **kwargs):
return super(MyListView, self).get_response(content,
def render_to_response(self, context, **kwargs):
return super(MyListView, self).render_to_response(context,
content_type='application/json', **kwargs)

``context_processors``
Expand All @@ -145,10 +145,9 @@ processors when rendering template content.

Class-based views don't provide a ``context_processors`` argument.
Instead, you subclass the view, overriding
:meth:`TemplateResponseMixin.get_context_instance()`. For example::
:meth:`TemplateResponseMixin.render_to_response()`. For example::

class MyListView(ListView):
def get_context_instance(self, context):
return RequestContext(self.request,
context,
processors=[custom_processor])
def render_to_response(self, context, **kwargs):
return super(MyListView, self).render_to_response(
RequestContext(self.request, context, processors=[custom_processor]), **kwargs)

0 comments on commit 8c59905

Please sign in to comment.