add debug toolbar

This commit is contained in:
Valentin Gagarin 2025-02-18 17:22:53 +01:00
parent 857e1b12f5
commit 65782c65ba
4 changed files with 21 additions and 8 deletions

View file

@ -54,3 +54,4 @@ The Fediversity Panel is a web service for managing Fediversity deployments with
manage migrate
```
- Use the [Django Debug Toolbar](https://github.com/django-commons/django-debug-toolbar) for troubleshooting in the browser

View file

@ -1,12 +1,13 @@
{
lib,
buildPythonPackage,
dj-database-url,
django-compressor,
django-debug-toolbar,
django-libsass,
django_4,
setuptools,
sqlite,
django_4,
django-compressor,
django-libsass,
dj-database-url,
}:
let
src =
@ -42,11 +43,12 @@ buildPythonPackage {
'';
propagatedBuildInputs = [
setuptools
django_4
django-compressor
django-libsass
dj-database-url
django-compressor
django-debug-toolbar
django-libsass
django_4
setuptools
sqlite
];

View file

@ -58,10 +58,13 @@ INSTALLED_APPS = [
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'debug_toolbar',
'compressor',
]
MIDDLEWARE = [
# https://django-debug-toolbar.readthedocs.io/en/latest/installation.html#add-the-middleware
'debug_toolbar.middleware.DebugToolbarMiddleware',
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
@ -71,6 +74,12 @@ MIDDLEWARE = [
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]
# https://django-debug-toolbar.readthedocs.io/en/latest/installation.html#configure-internal-ips
INTERNAL_IPS = [
"127.0.0.1",
"[::1]",
]
ROOT_URLCONF = 'panel.urls'
TEMPLATES = [

View file

@ -20,6 +20,7 @@ from panel import views
urlpatterns = [
path('admin/', admin.site.urls),
path("debug/", include("debug_toolbar.urls")),
path('', views.Index.as_view(), name='index'),
path("", include("django.contrib.auth.urls")),
path("account/", views.AccountDetail.as_view(), name='account_detail'),