6

フローチャートを設計してデータベースに保存するためのDjangoアプリを知っている人はいますか?「Djangoフローチャート」のバリエーションを検索したところ Djangoの内部設計のフローチャートのみが見つかり、DjangoWebアプリでのフローチャートの作成や保存については何も見つかりませんでした。

同様の質問で尋ねられたように、ブラウザベースのフローチャート設計のためのいくつかの 印象的な JavascriptおよびJQueryベースのライブラリを見つけましたが、これらのサーバー側を永続化するためのものは何もありません。

4

3 に答える 3

1

Django1.2でステートマシンを保存および制御するアプリを作成しました。

https://bitbucket.org/canassa/zinaflow

遷移を制御するためのオブジェクトごとのアクセス許可モデルと、アプリケーション内の任意のモデルにステートマシンを接続するためのGenericForeignKeysを使用します。オブジェクトごとの権限を使用すると、トランジションごとにDjangoユーザーを割り当てることができます。

あなたがする必要があることによっては、このアプリはあなたにとってやり過ぎかもしれません。ただし、ソースコードを読むことで、アプリを自分で実装する方法についてのアイデアを得ることができます。

于 2011-12-15T18:21:59.500 に答える
1

どうして自分でできなかったの?動作とプレゼンテーションは、参照したいくつかの本当に印象的なJavaScriptライブラリにすでに実装されています。あとは、Djangoで保持したいお気に入りのピックのモデルをデータベースに保存するだけです。

モデルレベルでModifiedPreorderTree Traversalを実装するライブラリがあります。これは、フローチャート要素と他のプレゼンテーションデータ(座標、形状、変換など)との間の論理関係を格納するのに非常に役立つと確信しています。他の視覚的プロパティは、一緒に簡単に保存できます。

考えてみれば、すぐに実行できると思います。同じことを必要としている人がたくさんいる可能性もあります。自分だけで開発していなければ、さらに便利になります。これは、OSDjangoアプリの良い候補のようです。

于 2011-12-14T22:02:22.733 に答える
0

これを行う既存のアプリを私は知りませんが、独自の開発を開始したい場合は、優れたdjango-command-extensionsプロジェクトのコマンドであるGraphModelsのコードを調べることから始めるのがよいでしょう。これは、graphvizを使用してモデルからデータベース図を作成するdjangomanage.py拡張機能です。

于 2011-12-15T17:32:41.513 に答える