未熟学生エンジニアブログ

プログラミング・Web開発をする大学院生のブログ

Djangoモデルからクラス図の自動生成

環境

macOS 10.14 Beta(18A384a) python 3.6.2

参考

stackoverflow.com

Graph models — django-extensions 2.1.3 documentation

tumblring.hdknr — Unknown command: graph_models - Django users |...

手順

適当にDjangoプロジェクトを作成

$ brew install graphviz $ pip install pygraphviz $ pip install django-extensions

settings.pyのINSTALLED_APPSに “django_extensions"を追加

$ python manage.py graph_models --pygraphviz -a -g -o my_project_visualized.png

すると、my_project_visualized.pngが生成されます。

結果

f:id:swiftfe:20181013023341p:plain