Can't get Jinja2 working with django 1.9 -


if install suggested in django 1.9 docs (https://docs.djangoproject.com/en/1.9/topics/templates/#django.template.backends.jinja2.jinja2) 2 items in templates, first jinja2 backend, second django backend:

templates = [ {     'backend': 'django.template.backends.jinja2.jinja2',     'dirs': [          project_root+ "/templates/jinja",          ],     'app_dirs' : true,       'options': {         'environment': 'commshub.jinja2_settings.environment',     }, },  {     'backend': 'django.template.backends.django.djangotemplates',     'dirs': [         project_root+ "/templates",         ],     'options': {         'debug': debug,         'context_processors': [             "django.contrib.auth.context_processors.auth",             "django.core.context_processors.debug",             "django.core.context_processors.media",             'django.core.context_processors.request',             'django.core.context_processors.static',             'django.contrib.messages.context_processors.messages',          ],     }, }, 

]

but without 'environment' setting, appears work provided remove 'auto_reload' setting both jinja , django, otherwise get

__init__() got unexpected keyword argument 'auto_reload' 

if add myproj.jinja2.py content shown in django docs, still no 'environment' option, get:

 cannot import name environment 

if change "from jinja2 import environment" ""from jinja2.environment import environment"

  no module named environment 

in light of post, https://groups.google.com/forum/#!msg/django-users/pytjlovuwmm/gbidmswsuq4j, try renaming jinja2.py jinja2_settings.py , add template options:

 'environment': 'jinja2_settings.environment', -> pop() takes no arguments (2 given)   'environment': 'myproj.jinja2_settings.environment', -> no module named commshub.jinja2_settings 

tried removing django backend altogether got same error above.

not sure else try!


Comments