【问题标题】:Django - graph models relationships [closed]Django - 图模型关系[关闭]
【发布时间】:2016-06-16 16:40:43
【问题描述】:

随着 django 项目越来越大,很难看到所有应用程序的模型关系(ForeignKey's, ManyToMany Fields)。有没有什么程序可以制作简单的模型关系图?

【问题讨论】:

标签: django


【解决方案1】:

django extensions 有执行此操作的命令

pip install django-extensions

设置:

INSTALLED_APPS = (
    ...
    'django_extensions',
)

运行命令

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

【讨论】:

  • 你还需要安装pygraphviz
  • 如果你在 OSX 上:1.brew install graphviz,2.pip install pygraphviz,3.pip install django-extensions
  • 对于 ubuntu:在 pip 安装之前需要apt-get install libgraphviz-dev
【解决方案2】:

使用此Graphviz 进行首次设置

通过step完成step

在此之后安装 graphviz 或 mac 使用

$ brew install graphviz

使用此命令使用Schemaspygraphviz 生成数据库文档 :

java -jar schemaSpy_5.0.0.jar -t pgsql -db `db_name`  -host 127.0.0.1 -u `db_user` -p admin -o ./schemaspy -dp postgresql-9.4-1206-jdbc4.jar -s public -noads

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-07-30
    • 1970-01-01
    • 2020-04-02
    • 1970-01-01
    • 2017-01-24
    • 2019-09-19
    • 2020-11-01
    相关资源
    最近更新 更多