表单向导:动态工作流程

时间:2014-04-24 07:45:58

标签: python django django-formwizard

我正在使用django的内置表单向导SessionWizardView将表单拆分为多个页面。

调用表单向导时,用户将显示Select输入字段,该字段需要选择选项A或B.此选择会影响要显示的后续步骤。这意味着我基本上有两个完全不同的表单列表 - 表单向导处理的表单中的哪一个取决于第一步中的选择,例如:

Step 1: Choice A -> use form list A
or
Step 1: Choice B -> use form list B

实现这种动态工作流程的优雅,django友好方式是什么?

1 个答案:

答案 0 :(得分:2)

我想保留这些选项,以便在向导之外驱动向导的显示方式。我将为初始选择定义一个视图(您在第一页中进行制作)并让视图决定使用哪个formlist来显示向导(取决于所做的选择)