We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent bb07757 commit 428c796Copy full SHA for 428c796
debug_toolbar/middleware.py
@@ -13,6 +13,8 @@
13
sync_to_async,
14
)
15
from django.conf import settings
16
+from django.dispatch import receiver
17
+from django.test.signals import setting_changed
18
from django.utils.module_loading import import_string
19
20
from debug_toolbar import settings as dt_settings
@@ -46,6 +48,13 @@ def _gateway_ip():
46
48
return _resolved_gateway_ip
47
49
50
51
+@receiver(setting_changed)
52
+def _clear_gateway_ip_cache(*, setting, **kwargs):
53
+ global _resolved_gateway_ip
54
+ if setting in {"DEBUG", "INTERNAL_IPS"}:
55
+ _resolved_gateway_ip = None
56
+
57
58
def show_toolbar(request):
59
"""
60
Default function to determine whether to show the toolbar on a given page.
0 commit comments