summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Graham <timograham@gmail.com>2016-08-18 19:37:07 -0400
committerTim Graham <timograham@gmail.com>2016-08-18 21:13:47 -0400
commita033b351b5234db6170ca93ab102208cd9165820 (patch)
treeabd397c9c0324390d43db1888ede2fdc75722a79
parent3342f24ff6f2314c5fc5352aa61c61bd0f43ca75 (diff)
[1.10.x] Refs #25854 -- Completed a RequestContext docs example.
Backport of f8c338ec6a372841559e3134cf4d4329c460f8c7 from master
-rw-r--r--docs/ref/templates/api.txt16
1 files changed, 8 insertions, 8 deletions
diff --git a/docs/ref/templates/api.txt b/docs/ref/templates/api.txt
index 599d28d4f9..0ecd9111a9 100644
--- a/docs/ref/templates/api.txt
+++ b/docs/ref/templates/api.txt
@@ -579,8 +579,8 @@ against ``dict``::
.. _subclassing-context-requestcontext:
-Subclassing ``Context``: ``RequestContext``
--------------------------------------------
+Using ``RequestContext``
+------------------------
.. class:: RequestContext(request, dict_=None, processors=None)
@@ -646,17 +646,17 @@ using the optional, third positional argument, ``processors``. In this
example, the :class:`RequestContext` instance gets a ``ip_address`` variable::
from django.http import HttpResponse
- from django.template import RequestContext
+ from django.template import RequestContext, Template
def ip_address_processor(request):
return {'ip_address': request.META['REMOTE_ADDR']}
- def some_view(request):
- # ...
- c = RequestContext(request, {
- 'foo': 'bar',
+ def client_ip_view(request):
+ template = Template('{{ title }}: {{ ip_address }}')
+ context = RequestContext(request, {
+ 'title': 'Your IP Address',
}, [ip_address_processor])
- return HttpResponse(t.render(c))
+ return HttpResponse(template.render(context))
.. _context-processors: