diff options
| author | priyank.panchal <priyankpanchal872000@gmail.com> | 2023-07-22 17:36:35 +0530 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2023-08-09 09:09:52 +0200 |
| commit | 439242c5943e16dd5a3a68fadac76e5e723eb323 (patch) | |
| tree | 1853726fd01de21db2a96222858cc1dbf6c0d6b3 /django/template | |
| parent | e02fc588893485e5f5e509cdb67c63d8e1a45b31 (diff) | |
Fixed #34692 -- Made autoreloader reset cached template loader for default renderer.
Diffstat (limited to 'django/template')
| -rw-r--r-- | django/template/autoreload.py | 7 |
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): |
