django で作成したアプリのER図は、コマンドで作れるらしいのでやってみた

django で作成したアプリのER図は、コマンドで作れるらしいのでやってみた

参考:
  ・Django で Model の グラフ図を出力
  

パッケージをインストール

下記のコマンドを叩いて必要なパッケージをインストールします。


apt-get install libgraphviz-dev graphviz pkg-config

$ sudo pip3 install pygraphviz
$ sudo pip3 install pydotplus
$ sudo pip3 install django-extensions

アプリを追加

settings.py に django-extensions を読み込ませます。


INSTALLED_APPS = (
    ...
    'django_extensions',
)

ER図出力


python manage.py graph_models -a -g -o graph-model.png

無事出力されました。すごい...