def environment(**options):
"""Get jinja2 environment.
:param options: Options
:return env: return environment instance
"""
env = Environment(**options)
env.globals.update({
'static': staticfiles_storage.url,
'url': reverse,
'LANGUAGES': settings.LANGUAGES,
'translation': translation,
})
# add django filters
env.filters['slugify'] = slugify
# use django-bootstrap-form on jinja
from bootstrapform.templatetags import bootstrap
env.filters['bootstrap'] = bootstrap.bootstrap
env.filters['bootstrap_horizontal'] = bootstrap.bootstrap_horizontal
env.filters['bootstrap_inline'] = bootstrap.bootstrap_inline
# add custom filters
env.filters['fupper'] = fupper
env.install_gettext_translations(translation)
return env
评论列表
文章目录