2017-08-13 21 views
1

私は最初のdjango-viewflowプロジェクトに取り組んでいます。私はいくつかの非常に基本的な質問があります。私はドキュメントと料理の例を見てきました。初心者のdjango-viewflowに関する質問

私の質問は、どのフィールドが「標準」のdjangoモデル(models.Model)に入り、どのフィールドがプロセスモデルに入りますか?たとえば、私は公開モデルを構築しているので、アップロードされたドキュメントは非公開の状態で開始され、処理後に保留状態になり、エディタはドキュメントの状態を公開して更新し、正面に面するウェブサイト。状態フィールド(プライベート、保留中、公開)はプロセスモデルの一部であると仮定しますが、ドキュメントに関連する他のフィールド(作成者、日付、ソース、トピックなど)はどうですか?彼らはプロセスモデルまたはモデルに入りますか?モデルモデルですか?それは問題ですか? 2つのタイプのモデル間でデータを分離するためのモデルとフローを構築する際の考慮事項は何ですか?

別の例 - なぜHello Worldの例では、プロセスモデルのテキストフィールドであり、モデルモデルモデルではないのですか?このフィールドはプロセスとは関係ないようですが、おそらくビューフローの仕組みを理解していないでしょう。

ありがとうございます!

マーク

答えて

0

これはあなたの選択です。 Viewflowはライブラリであり、データの配置に制限はありません。実行する必要があるのは、process_pkとプロセスデータの間のリンクだけです。 HelloWordはワークフローを示す最小限の作業サンプルです。

プロセスモデルでは、すべてを個別モードにしてFKを指定できます。

しかし、最終的には、いくつかのタスクを並列に実行することができるので、状態フィールド自体は反パターンです。また、シーケンシャルワークフローでも常に変更することができ、新しいタスクを追加または削除することができます。フロントエンドでフィルタリングするには、publishedブール値またはDateTimeフィールドのみをPOSTモデルに含めることができます。

一般的なルールは、プロセスモデルですべての人のワークフローの決定を保持し、宣言的な方法ですべてのデータモデルを構築し、ワークフローと実際のデータを分離しておくことです。

+0

https://stackoverflow.com/questions/48780791/django-viewflows-defining-an-api-flowにも灯してもらえますか? – PythonEnthusiast