X-Git-Url: http://git.ithinksw.org/philo.git/blobdiff_plain/ba1984a6efbf281fa89f31009bf2f4e803c9a345..1cd3ce0a54b4114950bf4230fae798f6dd007d11:/philo/contrib/shipherd/templatetags/shipherd.py diff --git a/philo/contrib/shipherd/templatetags/shipherd.py b/philo/contrib/shipherd/templatetags/shipherd.py index 85a0bc5..1031d73 100644 --- a/philo/contrib/shipherd/templatetags/shipherd.py +++ b/philo/contrib/shipherd/templatetags/shipherd.py @@ -140,6 +140,22 @@ def recursenavigation(parser, token): {% endrecursenavigation %} + + .. note:: {% recursenavigation %} requires that the current :class:`HttpRequest` be present in the context as ``request``. The simplest way to do this is with the `request context processor`_. If this is installed with just the default template context processors, the entry in your settings file will look like this:: + + TEMPLATE_CONTEXT_PROCESSORS = ( + # Defaults + "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" + ) + + .. _request context processor: https://docs.djangoproject.com/en/dev/ref/templates/api/#django-core-context-processors-request """ bits = token.contents.split() if len(bits) != 3: