PyInventory/inventory_project/middlewares.py

24 wiersze
534 B
Python

import logging
from pathlib import Path
from debug_toolbar.middleware import show_toolbar
from django.conf import settings
logger = logging.getLogger(__name__)
def djdt_show(request):
"""
Determining whether the Django Debug Toolbar should show or not.
"""
if not settings.DEBUG:
return False
if Path('/.dockerenv').exists():
# We run in a docker container
# skip the `request.META['REMOTE_ADDR'] in settings.INTERNAL_IPS` check.
return True
return show_toolbar(request)