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. 此选项可用于从图表中排除模型。

由于我的userDjango 应用程序的几乎所有模型中都有该模型,因此将用户排除在图表之外对我来说很重要。否则图表会变得太满且难以阅读。

对于如何解决该问题的任何建议,我将不胜感激。

4

1 回答 1

3

我意识到这与 Django 1.5 无关。

我必须做的是-x用大写选项替换-X选项。第一个是排除列,第二个是排除模型。我所做的是将列(模型字段)从userto重命名creator,因此列名不再匹配,因此再次出现在图表上。

我发现django-extensions github 存储库graph_models中的选项存在差异。

最后起作用的命令如下:

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

于 2013-03-07T20:01:42.527 回答