版权声明:本文系作者原创。未经许可,不得转载。
django提供第三方插件django-extensions,可以用来将django中的model生成直观的图。用法如下:
一、安装包
$sudo apt-get install graphviz
$pip install django-extensions
二、配置
在django的setting.py文件中,找到INSTALLED_APPS,并添加 django_extensions。举例如下:
INSTALLED_APPS = (
...
'django_extensions',
)
三、生成dot文件和png图片
# Create a dot file
$ ./manage.py graph_models -a > my_project.dot
注:也可以对单独某个app生成dot文件。
# Create a dot file for only the 'foo' and 'bar' applications of your project
$ ./manage.py graph_models foo bar > my_project.dot
生成图片,支持两种格式
$ dot -Tps my_project.dot > my_project.eps
$ dot -Tpng my_project.dot > my_project.png