有人知道Django应用程序用于在数据库中设计和存储流程图吗?在搜索了"Django流程图“的变体之后,我只找到了Django内部设计的流程图,而没有在Django webapp应用程序中创建或存储流程图。
正如在相似问题中所问的,我已经找到了用于基于浏览器的流程图设计的基于几个 令人印象深刻 Javascript和JQuery的库,但是没有任何用于持久化这些服务器端的库。
发布于 2011-12-15 18:21:59
我编写了一个应用程序,用于存储和控制Django 1.2中的状态机:
https://bitbucket.org/canassa/zinaflow
它使用每个对象权限模型来控制转换,使用GenericForeignKeys将状态机附加到应用程序中的任何模型。使用每个对象的权限,您可以为每个转换分配一个Django用户。
取决于你需要做什么,这个应用程序可能对你来说太过分了。但是阅读源代码可以给你一些关于如何自己实现应用程序的想法。
发布于 2011-12-14 22:02:22
为什么你不能自己做呢?行为和表示已经在您所引用的几个真正令人印象深刻的JavaScript库中实现了,现在所要做的就是将模型存储在数据库中,以供您希望通过Django持久化的最喜欢的选择。
有一个在模型级别上实现改进的预序树遍历的库,我确信它对于存储流程图元素与其他表示数据(例如坐标、形状、转换和其他可视化属性)之间的逻辑关系非常有用。
我敢肯定,如果你能想一想,你可以迅速地执行它;见鬼,很可能有很多人需要同样的东西,如果你不是为自己开发它,这会使它更有用。这似乎是一个很好的候选操作系统Django应用程序。
发布于 2011-12-15 17:32:41
我不知道有一个现有的应用程序会这样做,但是如果您想开始开发自己的应用程序,一个很好的起点就是探索GraphModels的代码,一个来自卓越的django命令扩展项目的命令。它是一个django manage.py扩展,它使用graphviz从模型中创建数据库图。
https://stackoverflow.com/questions/8509391
复制相似问题