How to use this developer tool
- Paste one or more Django files.
- Select summary, JSON, table, or dependency output.
- Set an optional root app name.
- Run the parser and inspect unresolved references separately.
Parse Django models, fields, relationships, URLs, serializers, views, middleware, signals, and settings into structured output.
Your code is processed locally in your browser and is not uploaded by this tool.
The parser extracts recognizable static declarations without importing or executing the Django project.
Dynamic imports, metaclasses, custom field factories, runtime URL generation, and indirect template selection may not be resolved.
A Book ForeignKey to Author is emitted as a relationship record and can be reused by the Django Viewer.
No. It parses supplied text only.
Yes. It recognizes common ForeignKey, OneToOneField, and ManyToManyField declarations.
It detects common ModelSerializer, ModelViewSet, router, and action patterns.
Only literal and recognizable include relationships can be linked.
Yes. Use JSON output or the Download JSON button.
| Models | Classes, fields, relationships, Meta options |
|---|---|
| URLs | path, re_path, include, and names |
| DRF | Serializers, viewsets, routers, actions |
| Project | Settings, middleware, signals, and imports |