Browse every registered URL pattern, namespace, and view in your Django project. Search, filter, and reverse-lookup routes without touching the terminal.
pip install dj-urls-panel:api-v1
14 routes
:admin
38 routes
:auth
5 routes
:catalog
9 routes
| Pattern | Name | View | Methods |
|---|---|---|---|
| / | home | views.HomeView | GET |
| /api/v1/users/ | user-list | api.views.UserViewSet | GET, POST |
| /api/v1/users/<id>/ | user-detail | api.views.UserViewSet | GET, PUT, DELETE |
| /admin/ | admin:index | admin.site.index | GET |
| /auth/login/ | login | auth.views.LoginView | GET, POST |
| /products/<slug>/ | product-detail | catalog.views.ProductDetail | GET |
Features
No external dashboards. No extra infrastructure. Just your Django admin, supercharged.
Browse every registered URL pattern in your project, organized by namespace with a clear hierarchy.
Quickly find any route by pattern, name, or view. Filter by HTTP method, namespace, or app.
Test reverse URL resolution directly from the admin. Pass arguments and see the generated URL instantly.
See which view function or class handles each endpoint, including the module path and decorators.
No command-line tools or third-party URL inspectors. Everything lives inside your Django admin.
Leverages Django's built-in auth and permissions system. Control who sees what with standard admin access.
Installation
pip install dj-urls-panelINSTALLED_APPS = [
# ...
"dj_control_room_base",
"dj_urls_panel",
]urlpatterns = [
# ...
path("admin/dj-control-room-base/", include("dj_control_room_base.urls")),
path("admin/dj-urls-panel/", include("dj_urls_panel.urls")),
path("admin/", admin.site.urls),
]Restart your Django server and navigate to the Control Room in your admin. The URLs panel will appear automatically.
Part of the suite
dj-urls-panel is one of several admin-native panels. Explore Redis monitoring, cache inspection, Celery task queues, and more.
New panels, project updates, and Django content straight to your inbox.