From d5f892d873c6f98178121214f3c00d284ae1296d Mon Sep 17 00:00:00 2001 From: rajdesai24 <53701807+rajdesai24@users.noreply.github.com> Date: Fri, 6 Jan 2023 18:48:29 +0530 Subject: [PATCH] Fixed #34220 -- Moved csrf_input_lazy, csrf_token_lazy imports to the toplevel. This prevents random errors with partially initialized modules. --- django/template/backends/jinja2.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/django/template/backends/jinja2.py b/django/template/backends/jinja2.py index 199d62b429..031278c2e2 100644 --- a/django/template/backends/jinja2.py +++ b/django/template/backends/jinja2.py @@ -8,6 +8,7 @@ from django.utils.functional import cached_property from django.utils.module_loading import import_string from .base import BaseEngine +from .utils import csrf_input_lazy, csrf_token_lazy class Jinja2(BaseEngine): @@ -62,8 +63,6 @@ class Template: ) def render(self, context=None, request=None): - from .utils import csrf_input_lazy, csrf_token_lazy - if context is None: context = {} if request is not None: