web-dev-qa-db-fra.com

Django - Représentation graphique du modèle (ERD)

Je cherche un moyen de représenter graphiquement mon modèle de projet Django.

Existe-t-il une application qui fait ce genre de ERD (diagramme)?


Mise à jour suivant @ instructions Etienne

Voici un exemple de la façon dont je vois finalement le PDF représentant certains modèles de mon projet Django

$ python manage.py graph_models app1 app2 ... | dot -Tpdf | evince
  • Il génère en fait les données de points avec mes applications (app1, app2, ...)
  • Transmet le résultat à dot pour sortie au format PDF
  • Ouvre la sortie avec evince
64
Pierre de LESPINAY

Si vous voulez extraire le diagramme UML de vos modèles Django vous pouvez utiliser la commande Graph models de Django-extensions . Un autre qui fait essentiellement la même chose: Django-graphviz .

Si vous souhaitez créer vos modèles Django à partir d'UML: ml-to-Django .

Et pour créer des diagrammes UML, il y a Dia , yED et ArgoUML

Vous pouvez également vérifier cela liste d'outils.

87
Etienne

Le mieux que je puisse penser est Argo UML qui vous oblige à concevoir à la main (et ensuite vous pouvez convertir l'UML en Django avec cet outil =)

Si vous voulez faire Django - conversion uml (dans l'autre sens) essayez de regarder Django vers UML

6
Samuele Mattiuzzo