Django 从一个视图渲染多个窗体
我正在创建一些接口,以帮助完成基本任务,如从数据库中批量添加和删除对象。我希望为管理员/用户提供一个预览。所有要删除的对象的列表。 所以这个过程(从用户角度)是这样的Django 从一个视图渲染多个窗体,django,django-forms,django-templates,django-views,Django,Django Forms,Django Templates,Django Views,我正在创建一些接口,以帮助完成基本任务,如从数据库中批量添加和删除对象。我希望为管理员/用户提供一个预览。所有要删除的对象的列表。 所以这个过程(从用户角度)是这样的 启动流程 预览效果 确认启动实际流程 坐下来,放松,等待完成邮件 以下哪种方法是良好的编程实践 为每个阶段提供单独的视图,并在每个无错误post请求时重定向到下一个阶段 整个操作的单个视图,使用会话变量中的一些数据跟踪进度。(目前正在使用) 使用django的向导表单方法 通过阅读您的需求,django的表单向导似乎会更好,因为
- 为每个阶段提供单独的视图,并在每个无错误post请求时重定向到下一个阶段
- 整个操作的单个视图,使用会话变量中的一些数据跟踪进度。(目前正在使用)
- 使用django的向导表单方法
- 在可能需要的表单/步骤之间传递数据
- 在这些步骤中来回执行同样更容易,没有多少手工编写的代码来管理状态
request.session
在视图之间传递数据