From 92706dbaae59562089e30cce7fe4073d971fb482 Mon Sep 17 00:00:00 2001 From: Christian Merten Date: Sat, 1 Apr 2023 16:40:21 +0200 Subject: [PATCH] debug: add django debug toolbar for profiling --- jdav_web/jdav_web/settings/components/base.py | 7 +++++++ jdav_web/jdav_web/urls.py | 1 + requirements.txt | 1 + 3 files changed, 9 insertions(+) diff --git a/jdav_web/jdav_web/settings/components/base.py b/jdav_web/jdav_web/settings/components/base.py index 6088f10..98d0171 100644 --- a/jdav_web/jdav_web/settings/components/base.py +++ b/jdav_web/jdav_web/settings/components/base.py @@ -48,6 +48,7 @@ INSTALLED_APPS = [ 'djcelery_email', 'nested_admin', 'django_celery_beat', + 'debug_toolbar', 'jet', 'django.contrib.admin', 'django.contrib.auth', @@ -59,6 +60,7 @@ INSTALLED_APPS = [ MIDDLEWARE = [ 'django.middleware.cache.UpdateCacheMiddleware', + 'debug_toolbar.middleware.DebugToolbarMiddleware', 'jdav_web.middleware.ForceLangMiddleware', 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', @@ -139,3 +141,8 @@ PASSWORD_HASHERS = [ 'django.contrib.auth.hashers.Argon2PasswordHasher', 'django.contrib.auth.hashers.ScryptPasswordHasher', ] + +INTERNAL_IPS = [ + '127.0.0.1', + os.environ.get('INTERNAL_IP', '172.17.0.1'), +] diff --git a/jdav_web/jdav_web/urls.py b/jdav_web/jdav_web/urls.py index 581d4fc..141c352 100644 --- a/jdav_web/jdav_web/urls.py +++ b/jdav_web/jdav_web/urls.py @@ -36,6 +36,7 @@ urlpatterns += i18n_patterns( namespace="ludwigsburgalpin")), re_path(r'^$', include('startpage.urls', namespace="startpage")), re_path(r'^_nested_admin/', include('nested_admin.urls')), + re_path(r'^__debug__', include('debug_toolbar.urls')), ) # TODO: django serving from MEDIA_URL should be disabled in production stage diff --git a/requirements.txt b/requirements.txt index 74acb36..eb4202e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -16,6 +16,7 @@ Django==4.0.1 django-appconf==1.0.5 django-celery-beat==2.5.0 django-celery-email==3.0.0 +django_debug_toolbar==3.8.1 django-nested-admin==4.0.2 django-split-settings==1.2.0 django-timezone-field==5.0