How to use this developer tool
- Paste one or more Django source files.
- Select a project, model, URL, request-flow, or summary view.
- Set the root URL when mapping endpoints.
- Run the viewer and distinguish confirmed, inferred, and unresolved links.
Visualize Django project trees, model relationships, URL maps, request flows, middleware, and app summaries from static source.
Your code is processed locally in your browser and is not uploaded by this tool.
The viewer converts parser results into human-readable trees and relationship maps without running Django.
Template selection, imported URL modules, dynamic queryset behavior, and indirect dispatch can only be displayed when explicitly present in the supplied source.
A Book ForeignKey to Author is shown as Book.author → Author, while a path connected to book_list and a render call can form a request-flow outline.
It creates a browser-friendly text and relationship map from detected model declarations.
It can show literal include and path relationships when the relevant files are supplied.
No. Request flows are inferred from static source only.
It can detect common serializer, viewset, and router patterns.
No. The tool uses text and lightweight HTML-compatible output.
| Project Tree | Files and detected declarations |
|---|---|
| Model Map | Fields and model relationships |
| URL Map | Paths, views, and names |
| Request Flow | URL to view and template inference |