From 95d3c51b5890bffd78c4849d2faa8792fbfafc09 Mon Sep 17 00:00:00 2001 From: khosro Date: Sat, 27 Sep 2025 20:03:31 +0330 Subject: [PATCH] Docs: add example for storage reset --- docs/topics/files.txt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/docs/topics/files.txt b/docs/topics/files.txt index e0ae5f66fd..19a6cb6010 100644 --- a/docs/topics/files.txt +++ b/docs/topics/files.txt @@ -298,7 +298,7 @@ make this work, connect to the :data:`~django.test.signals.setting_changed` signal and reset storages when ``STORAGES`` is overridden:: - from django.core.files.storage import storages + from django.core.files.storage import default_storage, staticfiles_storage from django.core.signals import setting_changed from django.dispatch import receiver @@ -306,13 +306,14 @@ make this work, connect to the @receiver(setting_changed) def update_filefield_storage(setting, **kwargs): if setting == "STORAGES": - storages._storages.clear() + default_storage._wrapped = empty + staticfiles_storage._wrapped = empty And in your tests:: @override_settings( STORAGES={ - "mystorage": { + "default": { "BACKEND": "django.core.files.storage.InMemoryStorage", } }