Allow turning debug toolbar on separately

This commit is contained in:
Andrew Godwin 2022-12-23 01:59:31 -07:00
parent 5dcdee237c
commit 043a41afd3

View file

@ -64,6 +64,9 @@ class Settings(BaseSettings):
#: Should django run in debug mode? #: Should django run in debug mode?
DEBUG: bool = False DEBUG: bool = False
# Should the debug toolbar be loaded?
DEBUG_TOOLBAR: bool = False
#: Set a secret key used for signing values such as sessions. Randomized #: Set a secret key used for signing values such as sessions. Randomized
#: by default, so you'll logout everytime the process restarts. #: by default, so you'll logout everytime the process restarts.
SECRET_KEY: str = Field(default_factory=lambda: secrets.token_hex(128)) SECRET_KEY: str = Field(default_factory=lambda: secrets.token_hex(128))
@ -313,7 +316,7 @@ MEDIA_ROOT = SETUP.MEDIA_ROOT
MAIN_DOMAIN = SETUP.MAIN_DOMAIN MAIN_DOMAIN = SETUP.MAIN_DOMAIN
# Debug toolbar should only be loaded at all when debug is on # Debug toolbar should only be loaded at all when debug is on
if DEBUG: if DEBUG and SETUP.DEBUG_TOOLBAR:
INSTALLED_APPS.append("debug_toolbar") INSTALLED_APPS.append("debug_toolbar")
DEBUG_TOOLBAR_CONFIG = {"SHOW_TOOLBAR_CALLBACK": "core.middleware.show_toolbar"} DEBUG_TOOLBAR_CONFIG = {"SHOW_TOOLBAR_CALLBACK": "core.middleware.show_toolbar"}
MIDDLEWARE.insert(8, "debug_toolbar.middleware.DebugToolbarMiddleware") MIDDLEWARE.insert(8, "debug_toolbar.middleware.DebugToolbarMiddleware")