Django流程图模型

时间:2011-12-14 18:00:56

标签: python django django-models flowchart

是否有人知道用于在数据库中设计和存储流程图的Django应用程序?在搜索了“Django流程图”的变体之后,我只找到了 Django内部设计的流程图,而不是关于在Django webapp中创作或存储流程图的任何内容。

正如similar question中所述,我发现several impressive Javascript和基于浏览器的流程图设计基于JQuery的库,但没有任何内容可以保留这些服务器 - 侧。

3 个答案:

答案 0 :(得分:1)

为什么你自己不能这样做?行为和表示已经在您引用的几个真正令人印象深刻的JavaScript库中实现,现在还剩下要做的就是将模型存储在数据库中,以便您希望通过Django持久保存。

在模型级别上有一个实现Modified Preorder Tree Traversal的库,我确信这对于存储流程图元素和其他表示数据之间的逻辑关系非常有用,例如坐标,形状,它的转换和其他视觉属性可以很容易地存储在一起。

我敢肯定,如果你想一想,你可以快速执行它;难道甚至很可能有很多人需要同样的东西,如果你不是为自己开发它会使它更有用。这似乎是OS Django应用程序的一个很好的候选者。

答案 1 :(得分:1)

我写了一个应用程序来存储和控制Django 1.2中的状态机:

https://bitbucket.org/canassa/zinaflow

它使用每对象权限模型来控制转换,使用GenericForeignKeys将状态机连接到应用程序中的任何模型。使用每个对象的权限,您可以为每个转换分配一个Django用户。

根据您的需要,此应用可能对您来说太过分了。但阅读源代码可以为您提供一些关于如何自己实现应用程序的想法。

答案 2 :(得分:0)

我不知道有一个现有的应用程序可以做到这一点,但如果你想开始自己开发一个好的起点,那就是探索GraphModels的代码,这是来自优秀的django命令的命令 - 扩展项目。它是一个django manage.py扩展,使用graphviz从模型创建数据库图表。

相关问题