Я бы сделал одну из двух вещей:
вставьте import pdb; pdb.set_trace()
в метод промежуточного программного обеспечения _show_toolbar
и посмотрите, на каком элементе он не работает, или добавьте промежуточное программное обеспечение с инструкциями печати, чтобы узнать, на каком из них проверка прошла неудачно, в зависимости от того, с чем вам удобнее.
def _show_toolbar(self, request, response=None):
if not settings.DEBUG or not getattr(settings, 'DEBUG_TOOLBAR', True) or getattr(settings, 'TEST', False):
return False
if request.path.startswith(settings.MEDIA_URL):
return False
if response:
if getattr(response, 'skip_debug_response', False):
return False
if response.status_code >= 300 and response.status_code < 400:
return False
# Allow access if remote ip is in INTERNAL_IPS or
# the user doing the request is logged in as super user.
if (not request.META.get('REMOTE_ADDR') in settings.INTERNAL_IPS and
(not request.user.is_authenticated() or not request.user.is_superuser)):
return False
return True