Django template backend для Jinja2
есть ли разница между
TEMPLATES = [
{
'BACKEND': 'django.template.backends.jinja2.Jinja2',
.......
},
]
и (импортировано из пакета django-jinja)
TEMPLATES = [
{
"BACKEND": "django_jinja.backend.Jinja2",
.......
},
]
Это не из того же пакета и не имеет тех же функций.
Из документации django-jinja (http://niwinz.github.io/django-jinja/latest/)
Django поставляется с бэкендом jinja, почему я должен использовать django-jinja?
Встроенный бэкенд Django имеет очень ограниченный набор возможностей, если мы если сравнивать его с шаблонизатором django и, по моему мнению, он не является очень удобен в использовании, потому что он не очень хорошо интегрируется с остальной частью django например, его фильтры, шаблонные теги и предварительная загрузка templatetags, среди прочего.
Так что вам решать, нужна ли вам эта дополнительная функция или нет.