0

我对 Django 中的表单集有疑问。我在网上找不到答案。

https://docs.djangoproject.com/en/1.4/ref/contrib/formtools/form-wizard/

我正在尝试使用此文档制作示例,但我不知道如何更改默认模板。

我知道我应该get_template_names()ContactWizard课堂上使用,但我不知道这个方法应该是什么样子。

谢谢您的帮助!

4

1 回答 1

0

get_template_names()应该根据您的逻辑(例如步骤、表单等)返回模板名称。

例如,根据步骤或步骤编号等的形式返回不同模板的示例模板。

 def get_template_names(self):
    if issubclass(self.get_form(str(self.steps.current)).__class__, BaseModelFormSet):
        return 'wz_formset_template.html' #depending upon form type
    else if self.steps.current == 2 :  #depending upon step
        return 'wz_step_2_template.html' 
    return 'wz_form_template.html'   #default template
于 2012-09-04T10:58:55.563 回答