summaryrefslogtreecommitdiff
path: root/django/forms
diff options
context:
space:
mode:
Diffstat (limited to 'django/forms')
-rw-r--r--django/forms/renderers.py11
1 files changed, 4 insertions, 7 deletions
diff --git a/django/forms/renderers.py b/django/forms/renderers.py
index 19fab493cf..dcf3d92302 100644
--- a/django/forms/renderers.py
+++ b/django/forms/renderers.py
@@ -7,12 +7,6 @@ from django.template.loader import get_template
from django.utils.functional import cached_property
from django.utils.module_loading import import_string
-try:
- from django.template.backends.jinja2 import Jinja2
-except ImportError:
- def Jinja2(params):
- raise ImportError("jinja2 isn't installed")
-
ROOT = Path(__file__).parent
@@ -58,7 +52,10 @@ class Jinja2(EngineMixin, BaseRenderer):
Load Jinja2 templates from the built-in widget templates in
django/forms/jinja2 and from apps' 'jinja2' directory.
"""
- backend = Jinja2
+ @cached_property
+ def backend(self):
+ from django.template.backends.jinja2 import Jinja2
+ return Jinja2
class TemplatesSetting(BaseRenderer):