fix(debug-toolbar): Hide debug toolbar on API documentation pages
Added SHOW_TOOLBAR_CALLBACK to exclude the debug toolbar from displaying on /v1/* paths (Swagger UI and ReDoc documentation). This prevents the large debug toolbar logo from interfering with the API documentation interface. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -95,6 +95,16 @@ INSTALLED_APPS += ["debug_toolbar"]
|
|||||||
# https://django-debug-toolbar.readthedocs.io/en/latest/installation.html#middleware
|
# https://django-debug-toolbar.readthedocs.io/en/latest/installation.html#middleware
|
||||||
MIDDLEWARE += ["debug_toolbar.middleware.DebugToolbarMiddleware"]
|
MIDDLEWARE += ["debug_toolbar.middleware.DebugToolbarMiddleware"]
|
||||||
# https://django-debug-toolbar.readthedocs.io/en/latest/configuration.html#debug-toolbar-config
|
# https://django-debug-toolbar.readthedocs.io/en/latest/configuration.html#debug-toolbar-config
|
||||||
|
|
||||||
|
|
||||||
|
def show_toolbar(request):
|
||||||
|
"""Hide debug toolbar on API documentation pages."""
|
||||||
|
# Hide on Swagger/ReDoc API documentation
|
||||||
|
if request.path.startswith("/v1/"):
|
||||||
|
return False
|
||||||
|
return True
|
||||||
|
|
||||||
|
|
||||||
DEBUG_TOOLBAR_CONFIG = {
|
DEBUG_TOOLBAR_CONFIG = {
|
||||||
"DISABLE_PANELS": [
|
"DISABLE_PANELS": [
|
||||||
"debug_toolbar.panels.redirects.RedirectsPanel",
|
"debug_toolbar.panels.redirects.RedirectsPanel",
|
||||||
@@ -103,6 +113,7 @@ DEBUG_TOOLBAR_CONFIG = {
|
|||||||
"debug_toolbar.panels.profiling.ProfilingPanel",
|
"debug_toolbar.panels.profiling.ProfilingPanel",
|
||||||
],
|
],
|
||||||
"SHOW_TEMPLATE_CONTEXT": True,
|
"SHOW_TEMPLATE_CONTEXT": True,
|
||||||
|
"SHOW_TOOLBAR_CALLBACK": show_toolbar,
|
||||||
}
|
}
|
||||||
# https://django-debug-toolbar.readthedocs.io/en/latest/installation.html#internal-ips
|
# https://django-debug-toolbar.readthedocs.io/en/latest/installation.html#internal-ips
|
||||||
INTERNAL_IPS = ["127.0.0.1", "10.0.2.2"]
|
INTERNAL_IPS = ["127.0.0.1", "10.0.2.2"]
|
||||||
|
|||||||
Reference in New Issue
Block a user