summaryrefslogtreecommitdiff
path: root/django/template
diff options
context:
space:
mode:
authorpriyank.panchal <priyankpanchal872000@gmail.com>2023-07-22 17:36:35 +0530
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2023-08-09 09:09:52 +0200
commit439242c5943e16dd5a3a68fadac76e5e723eb323 (patch)
tree1853726fd01de21db2a96222858cc1dbf6c0d6b3 /django/template
parente02fc588893485e5f5e509cdb67c63d8e1a45b31 (diff)
Fixed #34692 -- Made autoreloader reset cached template loader for default renderer.
Diffstat (limited to 'django/template')
-rw-r--r--django/template/autoreload.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/django/template/autoreload.py b/django/template/autoreload.py
index f3fd704031..01dd564da4 100644
--- a/django/template/autoreload.py
+++ b/django/template/autoreload.py
@@ -31,12 +31,19 @@ def get_template_directories():
def reset_loaders():
+ from django.forms.renderers import get_default_renderer
+
for backend in engines.all():
if not isinstance(backend, DjangoTemplates):
continue
for loader in backend.engine.template_loaders:
loader.reset()
+ backend = get_default_renderer().engine
+ if isinstance(backend, DjangoTemplates):
+ for loader in backend.engine.template_loaders:
+ loader.reset()
+
@receiver(autoreload_started, dispatch_uid="template_loaders_watch_changes")
def watch_for_template_changes(sender, **kwargs):