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 29775b0 commit 508d83cCopy full SHA for 508d83c
debug_toolbar/middleware.py
@@ -52,8 +52,13 @@ def __init__(self):
52
self.tag = u'</' + tag + u'>'
53
54
def _show_toolbar(self, request):
55
- if not request.META.get('REMOTE_ADDR') in settings.INTERNAL_IPS \
56
- or request.is_ajax() or not settings.DEBUG:
+ x_forwarded_for = request.META.get('HTTP_X_FORWARDED_FOR', None)
+ if x_forwarded_for:
57
+ remote_addr = x_forwarded_for.split(',')[0].strip()
58
+ else:
59
+ remote_addr = request.META.get('REMOTE_ADDR', None)
60
+ if not remote_addr in settings.INTERNAL_IPS \
61
+ or request.is_ajax() or not setting.DEBUG:
62
return False
63
return True
64
0 commit comments