在Django表单向导中传递不同的模板
问题描述:
我想在我的django表单向导的每个步骤中传递不同的模板。在Django表单向导中传递不同的模板
我想检查表单向导的get_template()函数的每一步。如果我尝试:
def get_template(self,step):
if step == 1:
return 'test_1.html'
return 'test_2.html'
它返回test_2.html。我从我的模板中检查我的步骤,并根据步骤编号生成一个表单,但似乎并不是这样做的好方法。任何想法 ?
答
根据Advanced FormWizard
methods上的文档,step
是一个基于零的计数器。
因此在第一种形式,step
是0
,而不是1
。那可能会把你赶出去吗?您可能想将您的代码更改为:
if step == 0: