我对 Django 中的表单集有疑问。我在网上找不到答案。
https://docs.djangoproject.com/en/1.4/ref/contrib/formtools/form-wizard/
我正在尝试使用此文档制作示例,但我不知道如何更改默认模板。
我知道我应该get_template_names()
在ContactWizard
课堂上使用,但我不知道这个方法应该是什么样子。
谢谢您的帮助!
这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