1

コマンドを使用django-extensionsして、Django プロジェクト (Django バージョン 1.5) のデータベース構造を視覚化するために使用しますpython manage.py graph_models my_model -x user -o output.png

残念ながら、Django 1.5 にアップグレードした後、graph_models はオプションを無視します-x。このオプションを使用して、モデルをグラフから除外できます。

Django アプリのほぼすべてのuserモデルにモデルがあるため、グラフからユーザーを除外することが重要です。そうしないと、グラフがいっぱいになりすぎて読みにくくなります。

それを回避する方法についての提案に感謝します。

4

1 に答える 1

3

これはDjango1.5とは何の関係もないことに気づきました。

私がしなければならなかったことは、-xオプションを大文字の-Xオプションに置き換えました。1つ目は列を除外することで、2つ目はモデルを除外することです。列(モデルフィールド)の名前をからuserに変更creatorしたため、列名が一致しなくなり、グラフに再び表示されました。

django-extensionsgithubリポジトリgraph_modelsのオプションに違いがあることがわかりました。

最終的に機能したコマンドは次のとおりです。

python manage.py graph_models mymodel1 mymodel2 -g -X User -o mygraph.png

于 2013-03-07T20:01:42.527 に答える