使用dot来生成uliweb中Model的结构和关系

以前在UliPad中集成过一个叫djangodot的工具,它是利用graphviz工具来生成类似UML的类图的东西,同时可以显示关系。不过在UliPad中的代码是比较老的了,今天又去django的网站查到了更新的代码,于是将其移植到了uliweb中,放在uliweb.contrib.orm中,通过:

uliweb sqldot [-a appname] > dotfile

dot dotfile -Tpng -o pngfile

这样就可以生成某个app或整个项目的dot图形了。下面是weflow的整个项目的示例:这里

可以看到多对一(n:1)和多对多(m:n)的关系。其中Model图中的黑体为必输项,浅灰色斜体的为非必输项。

此功能在最新的uliweb svn中可以找到。

原文

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。