Django向导表单之间的交互

时间:2013-09-11 09:18:13

标签: django wizard django-formwizard

我需要制作一个双表格向导。在一种形式中,我需要收集一些数据,处理并以第二种形式预填充字段。什么是最好/最简单的方法呢?

1 个答案:

答案 0 :(得分:3)

在向导类中添加get_form_initial()方法,对于第2步,使用get_cleaned_data_for_step()从第一步开始使用数据。

类似的东西:

class myWizardView:

    def get_form_initial(self, step):
        if int(step) == 1:
            # get cleaned data from prev step
            return self.get_cleaned_data_for_step(str(int(step) - 1))

您可能希望操纵dict以获得适当的属性名称等。

Form Wizard

的更多参考资料