Djangoサイト全体の図を生成することは可能ですか?たとえば、モデル/データベースの構造を理解するには、私は graphViz を使用します。これは追跡するのに非常に役立ちますモデル構造であり、議論に非常に役立ちます。
完全なDjangoサイトがurls/models/views/templates
はすべてグラフィカルに表現できます。私はそれがどのように見えるかはよくわかりませんが、これを行うためのツールが存在するかどうか興味があります。
これにより、サイトのさまざまな部分間のコードフローを示す図がプログラムによって生成されます。
ここ Python-to-UMLツールのリストを見つけることができます。 Django-extensions ( PyPI )の GraphModels と呼ばれるもので、探しているものをカバーできます。
Django-extensions アプリを使用して、モデルの視覚化を生成できます。
setting.py
INSTALLED_APPS = (
'Django.contrib.auth',
'Django.contrib.contenttypes',
'Django.contrib.sessions',
'Django.contrib.sites',
'Django.contrib.messages',
'Django.contrib.staticfiles',
'...',
'Django_extensions',
'Django.contrib.admin',
# Uncomment the next line to enable admin documentation:
# 'Django.contrib.admindocs',
)
ターミナルでこのコマンドを与える
python manage.py graph_models -a -o myapp_models.png
これにより、myapp_models.pngという名前のpngファイルが生成されます。モデルの画像が視覚化されます。その他のドキュメントは here にあります。
今日、この問題に遭遇しました Django-dia が見つかりました。あなたがDiaが好きなら、それはよさそうです!