【发布时间】:2016-06-16 16:40:43
【问题描述】:
随着 django 项目越来越大,很难看到所有应用程序的模型关系(ForeignKey's, ManyToMany Fields)。有没有什么程序可以制作简单的模型关系图?
【问题讨论】:
标签: django
随着 django 项目越来越大,很难看到所有应用程序的模型关系(ForeignKey's, ManyToMany Fields)。有没有什么程序可以制作简单的模型关系图?
【问题讨论】:
标签: django
django extensions 有执行此操作的命令
pip install django-extensions
设置:
INSTALLED_APPS = (
...
'django_extensions',
)
运行命令
manage.py graph_models --pygraphviz -a -g -o my_project_visualized.png
【讨论】:
pygraphviz。
brew install graphviz,2.pip install pygraphviz,3.pip install django-extensions
apt-get install libgraphviz-dev
使用此Graphviz 进行首次设置
通过step完成step:
在此之后安装 graphviz 或 mac 使用
$ brew install graphviz
使用此命令使用Schemaspy 和graphviz 生成数据库文档
:
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
【讨论】: