Django - Jak wykonać schemat obiektów modeli.

Data publikacji: 2012-10-22 | Tagi:

Zadanie:

wykonać schemat UML modelu w aplikacji Django.

Przeznaczony czas:

Maksimum 5 minut.

Dodatkowe informacje:

Możliwie wierne odwzorowanie aplikacji. Format .png, ale przydałaby się opcja eksportu do innych formatów.

Niemożliwe? Uwaga! Czas start:

Instalujemy django-extensions
sudo pip install django-extensions
Dodajemy wpis w INSTALLED_APPS w settings.py
INSTALLED_APPS = [
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django_extensions',  # dodajemy tę linijkę
    'photos',
]
Instalujemy python-pygraphviz
sudo aptitude install python-pygraphviz
Wykonujemy schemat dla danej aplikacji (przy założeniu, że jesteśmy w katalogu projektu i mamy aplikację photos
python ./manage.py graph_models -g -o photos.png photos
Efekt końcowy
Dodam tylko, że dzięki management command graph_models można zbudować również schemat całego projektu, a także wygenerować plik .dot, który potem z łatwością daje się wyeksportować do .svg.

Jest moc? Oj chyba jest :).


Oceń ten post:
Podziel się:

comments powered by Disqus

IT w obrazkach: