Skip to content

Instantly share code, notes, and snippets.

@lambdamusic
Created February 7, 2013 21:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lambdamusic/4734284 to your computer and use it in GitHub Desktop.
Save lambdamusic/4734284 to your computer and use it in GitHub Desktop.
Django: Adding request object info to a template
## settings.py
TEMPLATE_CONTEXT_PROCESSORS = (
"django.contrib.auth.context_processors.auth",
"django.core.context_processors.debug",
"django.core.context_processors.i18n",
"django.core.context_processors.media",
"django.core.context_processors.static",
"django.contrib.messages.context_processors.messages",
"django.core.context_processors.request",
)
## views.py
from django.template import RequestContext
def home(request):
return render_to_request('home.html', {}, context_instance=RequestContext(request))
## home.html
<div id="navigation">
<a class="{% ifequal request.path "/" %}active{% endifequal %}" href="/">Home</a>
<a class="{% ifequal request.path "/services/" %}active{% endifequal %}" href="/services/">Services</a>
<a class="{% ifequal request.path "/contact/" %}active{% endifequal %}" href="/contact/">Contact</a>
</div>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment