From ee3c29f9a269b8aa7dbd218be895e59b1fad3270 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Tue, 18 Jan 2022 08:53:28 -0800 Subject: [PATCH] Debug toolbar config --- bookwyrm/settings.py | 12 ++++++++++++ bookwyrm/urls.py | 5 ++++- requirements.txt | 1 + 3 files changed, 17 insertions(+), 1 deletion(-) diff --git a/bookwyrm/settings.py b/bookwyrm/settings.py index 1d1ea154..317f5d64 100644 --- a/bookwyrm/settings.py +++ b/bookwyrm/settings.py @@ -72,6 +72,7 @@ INSTALLED_APPS = [ "celery", "imagekit", "storages", + "debug_toolbar", ] MIDDLEWARE = [ @@ -85,6 +86,7 @@ MIDDLEWARE = [ "bookwyrm.middleware.IPBlocklistMiddleware", "django.contrib.messages.middleware.MessageMiddleware", "django.middleware.clickjacking.XFrameOptionsMiddleware", + "debug_toolbar.middleware.DebugToolbarMiddleware", ] ROOT_URLCONF = "bookwyrm.urls" @@ -268,3 +270,13 @@ else: MEDIA_FULL_URL = f"{PROTOCOL}://{DOMAIN}{MEDIA_URL}" STATIC_FULL_URL = f"{PROTOCOL}://{DOMAIN}{STATIC_URL}" MEDIA_ROOT = os.path.join(BASE_DIR, env("MEDIA_ROOT", "images")) + + +def show_toolbar(_): + """workaround for docker""" + return True + + +DEBUG_TOOLBAR_CONFIG = { + "SHOW_TOOLBAR_CALLBACK": show_toolbar, +} diff --git a/bookwyrm/urls.py b/bookwyrm/urls.py index 7cdfd92a..a6e9f123 100644 --- a/bookwyrm/urls.py +++ b/bookwyrm/urls.py @@ -1,7 +1,9 @@ """ url routing for the app and api """ +import debug_toolbar + from django.conf.urls.static import static from django.contrib import admin -from django.urls import path, re_path +from django.urls import path, re_path, include from django.views.generic.base import TemplateView from bookwyrm import settings, views @@ -554,4 +556,5 @@ urlpatterns = [ re_path( r"^summary_revoke_key/?$", views.summary_revoke_key, name="summary-revoke-key" ), + path("__debug__/", include(debug_toolbar.urls)), ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) diff --git a/requirements.txt b/requirements.txt index 534a0593..ff0f996c 100644 --- a/requirements.txt +++ b/requirements.txt @@ -21,6 +21,7 @@ django-redis==5.2.0 # Dev black==21.4b0 +django-debug-toolbar==3.2.1 pytest-django==4.1.0 pytest==6.1.2 pytest-cov==2.10.1