This will let you use django.shortcuts.render or
django.shortcuts.render_to_response.

You can optionally specify which filename patterns to consider Jinja2 templates:

JINGO_INCLUDE_PATTERN = r'\.jinja2' # use any regular expression here

This will consider every template file that contains the substring .jinja2 to
be a Jinja2 file (unless it's in a module explicitly excluded, see below).

And finally you may have apps that do not use Jinja2, these must be excluded
from the loader:

JINGO_EXCLUDE_APPS = ('debug_toolbar',)

If a template path begins with debug_toolbar, the Jinja loader will raise a
TemplateDoesNotExist exception. This causes Django to move onto the next
loader in TEMPLATE_LOADERS to find a template - in this case,
django.template.loaders.filesystem.Loader.

Note

Technically, we're looking at the template path, not the app. Often these are
the same, but in some cases, like 'registration' in the default setting--which
is an admin template--they are not.

The default is in jingo.EXCLUDE_APPS:

EXCLUDE_APPS = (
'admin',
'admindocs',
'registration'
)

If you want to configure the Jinja environment, use JINJA_CONFIG in
settings.py. It can be a dict or a function that returns a dict.

JINJA_CONFIG = {'autoescape': False}

or

def JINJA_CONFIG():
return {'the_answer': 41 + 1}

Template Helpers

Instead of template tags, Jinja encourages you to add functions and filters to
the templating environment. In jingo, we call these helpers. When the
Jinja environment is initialized, jingo will try to open a helpers.py
file from every app in INSTALLED_APPS. Two decorators are provided to ease
the environment extension:

Default Helpers

Helpers are available in all templates automatically, without any extra
loading.

Template Environment

A single Jinja Environment is created for use in all templates. This is
available as jingo.env if you need to work with the Environment.

Localization

Since we all love L10n, let's see what it looks like in Jinja templates:

<h2>{{ _('Reviews for {0}')|f(addon.name) }}</h2>

The simple way is to use the familiar underscore and string within a {{ }}
moustache block. f is an interpolation filter documented below. Sphinx
could create a link if I knew how to do that.