Django ERD Generator¶
Django ERD Generator is a comprehensive command-line tool designed to generate Entity-Relationship Diagrams (ERDs) and data dictionaries from Django models. It supports multiple output formats, making it easy to visualise database relationships in different diagramming tools and create detailed documentation.
Quick Overview¶
- ERD Generation: Create visual database diagrams in multiple formats
- Data Dictionary: Generate comprehensive model documentation in Markdown
- Multiple Dialects: Support for Mermaid.js, PlantUML, and dbdiagram.io
- Flexible Output: Console output or file export
- App Filtering: Include specific Django apps or all apps
- Rich Documentation: Field types, constraints, relationships, and help text
Supported ERD Dialects¶
- Mermaid.js
- PlantUML
- dbdiagram.io
Installation¶
Add 'django_erd_generator' to your INSTALLED_APPS in Django settings.
Quick Start¶
Generate an ERD in Mermaid format:
Generate a data dictionary:
Why Use Django ERD Generator?¶
Keeping database schema documentation up to date is challenging. This tool automates the process by:
- Auto-generating diagrams from your Django models
- Creating data dictionaries with field details and relationships
- Supporting multiple formats for different tools and platforms
- Staying in sync with your codebase - just regenerate when models change
Next Steps¶
- Installation Guide - Detailed setup instructions
- Quickstart Guide - Get started in 5 minutes
- Features Overview - Explore all capabilities