[1.5.x] Modified tutorial 3 to use RequestContext in place of Context.

Backport of df4a74d709 from master
This commit is contained in:
Harm Geerts 2013-06-20 03:02:25 +02:00 committed by Tim Graham
parent f171ed6b68
commit 891d003353
1 changed files with 3 additions and 3 deletions

View File

@ -339,14 +339,14 @@ Put the following code in that template:
Now let's update our ``index`` view in ``polls/views.py`` to use the template:: Now let's update our ``index`` view in ``polls/views.py`` to use the template::
from django.http import HttpResponse from django.http import HttpResponse
from django.template import Context, loader from django.template import RequestContext, loader
from polls.models import Poll from polls.models import Poll
def index(request): def index(request):
latest_poll_list = Poll.objects.order_by('-pub_date')[:5] latest_poll_list = Poll.objects.order_by('-pub_date')[:5]
template = loader.get_template('polls/index.html') template = loader.get_template('polls/index.html')
context = Context({ context = RequestContext({
'latest_poll_list': latest_poll_list, 'latest_poll_list': latest_poll_list,
}) })
return HttpResponse(template.render(context)) return HttpResponse(template.render(context))
@ -377,7 +377,7 @@ rewritten::
return render(request, 'polls/index.html', context) return render(request, 'polls/index.html', context)
Note that once we've done this in all these views, we no longer need to import Note that once we've done this in all these views, we no longer need to import
:mod:`~django.template.loader`, :class:`~django.template.Context` and :mod:`~django.template.loader`, :class:`~django.template.RequestContext` and
:class:`~django.http.HttpResponse` (you'll want to keep ``HttpResponse`` if you :class:`~django.http.HttpResponse` (you'll want to keep ``HttpResponse`` if you
still have the stub methods for ``detail``, ``results``, and ``vote``). still have the stub methods for ``detail``, ``results``, and ``vote``).