Quickstart¶
Get started with Django ERD Generator in 5 minutes.
Generate Your First ERD¶
1. Basic ERD Generation¶
Generate an ERD for all apps in Mermaid format:
2. Save to File¶
Save the ERD to a file:
3. Filter by Apps¶
Generate ERD for specific apps only:
4. Different Formats¶
Mermaid.js:
PlantUML:
dbdiagram.io:
Generate Data Dictionary¶
Create comprehensive documentation:
View in Browser¶
Mermaid.js Live Editor¶
- Generate ERD:
python manage.py generate_erd -d mermaid -o erd.md - Copy the output
- Paste into Mermaid Live Editor
PlantUML Server¶
- Generate ERD:
python manage.py generate_erd -d plantuml -o erd.puml - Upload to PlantUML Server
dbdiagram.io¶
- Generate ERD:
python manage.py generate_erd -d dbdiagram -o erd.txt - Import into dbdiagram.io
Example Output¶
Sample Model¶
from django.db import models
class Customer(models.Model):
first_name = models.CharField(max_length=100)
last_name = models.CharField(max_length=100)
email = models.EmailField(unique=True)
class Order(models.Model):
customer = models.ForeignKey(Customer, on_delete=models.CASCADE)
order_date = models.DateTimeField(auto_now_add=True)
total = models.DecimalField(max_digits=10, decimal_places=2)
Generated Mermaid ERD¶
erDiagram
Customer {
varchar first_name
varchar last_name
varchar email
}
Order {
ForeignKey customer
datetime order_date
decimal total
}
Customer ||--o{ Order : places
Next Steps¶
- Features - Explore all capabilities
- Supported Dialects - Compare output formats
- Data Dictionary - Generate detailed documentation