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
Post a Comment