From b8f40d888a6bd2454719414287ce41b17633516a Mon Sep 17 00:00:00 2001 From: Corban-Lee Jones Date: Tue, 5 Nov 2024 19:26:42 +0000 Subject: [PATCH] generate ERD --- core/settings.py | 1 + requirements.txt | 2 ++ scripts/entity-relationship-diagram.sh | 5 +++++ 3 files changed, 8 insertions(+) create mode 100644 scripts/entity-relationship-diagram.sh diff --git a/core/settings.py b/core/settings.py index 3932785..d0c7b12 100644 --- a/core/settings.py +++ b/core/settings.py @@ -57,6 +57,7 @@ INSTALLED_APPS = [ "django.contrib.sessions", "django.contrib.messages", "django.contrib.staticfiles", + "django_extensions", "rest_framework", "compressor", "apps.api", diff --git a/requirements.txt b/requirements.txt index b5debab..5a89ae8 100644 --- a/requirements.txt +++ b/requirements.txt @@ -3,8 +3,10 @@ Django==5.0.6 django-appconf==1.0.5 django-compressor==4.4 django-environ==0.11.2 +django-extensions==3.2.3 django-libsass==0.9 djangorestframework==3.15.2 +graphviz==0.20.3 libsass==0.22.0 pillow==11.0.0 python-dotenv==1.0.1 diff --git a/scripts/entity-relationship-diagram.sh b/scripts/entity-relationship-diagram.sh new file mode 100644 index 0000000..6c15abc --- /dev/null +++ b/scripts/entity-relationship-diagram.sh @@ -0,0 +1,5 @@ +cd "$(dirname "$(readlink -f "$0")")"/.. + +source ./venv/bin/activate + +python manage.py graph_models apps_home | dot -Tpng -o entity-relationship-diagram.png