Django 生成ER图

anton

使用Django创建书库模型时,通常也会添加数据模型之间的关系。这个时候我们就需要显示的展现数据模型之间的依赖关系,ER图就可以帮助我们实现这点。本文主要讲述如何再Django环境下绘制ER图

生成模型关系图

安装工具

django-extensions 是django提供的扩展工具包

pip install django-extensions

配置

setting.py中添加

INSTALLED_APPS = (
    'django_extensions',
)

生成dot文件

全部models生成dot
python manage.py graph_models -a > all.dot
单个app生成dot
python manage.py graph_models testApp > testApp.dot

转换dot文件为png图片

需要用到graphviz 工具来转换
工具地址:https://www.graphviz.org/

dot -Tpng testApp.dot > testApp.png 

你可能感兴趣的:(Django,ER,models)