django 中生成 model 的关系图

lansheng228

版权声明:本文系作者原创。未经许可,不得转载。

    
    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 
    
                                                                
阅读 3k

辛巴
it男
253 声望
4 粉丝
0 条评论
253 声望
4 粉丝
文章目录
宣传栏