0

我正在创建一些接口来协助基本任务,例如从数据库中批量添加和删除对象。我希望为管理员/用户提供预览。例如,将删除的所有对象的列表。所以这个过程(从用户的角度来看)是这样的

  1. 启动流程
  2. 预览效果
  3. 确认开始实际流程
  4. 坐下来,放松一下,等待完成邮件。

以下哪种方法是良好的编程习惯?

  • 每个阶段都有单独的视图,并在每个无错误的发布请求时重定向到下一个。

  • 整个操作的单个视图,它使用会话变量中的一些数据来跟踪进度。(目前正在使用)

  • 使用 django 的向导表单方法。

4

1 回答 1

1

从阅读您的要求看来,django 的表单向导会更好,因为它更容易

  • 在您可能需要的表单/步骤之间传递数据
  • 在这些步骤中来回切换再次变得更容易,不需要太多手工代码来管理状态。

如果您对向导不太满意,最好使用多个视图。在这种情况下,您可能需要使用request.session在视图之间传递数据。

于 2012-09-14T17:02:34.393 回答