0

データベースへのオブジェクトの一括追加や削除などの基本的なタスクを支援するために、いくつかのインターフェイスを作成しています。そして、管理者/ユーザーにプレビューを提供したいと思います。例: 削除されるすべてのオブジェクトのリスト。したがって、プロセスは(ユーザーの観点から)次のようなものです

  1. プロセスを開始する
  2. 効果をプレビューする
  3. 実際のプロセスを開始することを確認します
  4. 座って、リラックスして、完了メールを待ちます。

次の方法のうち、適切なプログラミング方法はどれですか?

  • これらの段階ごとに個別のビューを用意し、エラーのない投稿リクエストごとに次の段階にリダイレクトします。

  • セッション変数の一部のデータを使用して進行状況を追跡する操作全体の単一ビュー。(現在使用中)

  • django のウィザード フォーム アプローチを使用します。

4

1 に答える 1

1

あなたの要件を読んだところ、djangoのフォームウィザードの方が簡単なため、より良いアイデアになるようです

  • おそらく必要になるフォーム/ステップ間でデータを渡す
  • 手順を行ったり来たりするのは簡単で、状態を管理するための手作りのコードはあまりありません。

ウィザードに慣れていない場合は、複数のビューを使用することをお勧めします。その場合、request.sessionビュー間でデータを渡すために を使用する必要がある場合があります。

于 2012-09-14T17:02:34.393 に答える