在Django表单向导中传递不同的模板

时间:2011-10-26 19:22:04

标签: django templates formwizard

我想在django表单向导的每个步骤中传递不同的模板。

我想从表单向导的get_template()函数中检查每一步。如果我尝试:

def get_template(self,step):
    if step == 1:
        return 'test_1.html'
    return 'test_2.html'

返回test_2.html。我正在从我的模板中检查我的步骤并根据步骤编号生成一个表单,但这似乎不是很好的方法。任何的想法 ?

1 个答案:

答案 0 :(得分:0)

根据Advanced FormWizard methods上的文档,step是一个从零开始的计数器。

因此,在第一个表单中,step0,而不是1。那可能会把你赶出去吗?您可能希望将代码更改为:

if step == 0: