我一直在尝试编写我的 done() 方法,但出现缩进错误:
IndentationError at /addWizard/
expected an indented block (views.py, line 105)
我的 views.py(第 105 行是 if 语句)
class AddWizard(SessionWizardView):
def get_template_names(self):
return ['business/add_{0}_form.html'.format(self.steps.current)]
def done(self, form_list, **kwargs):
if form_list[0].get('ad_type') == '1': #LINE 105
ad_type = "Basic"
else:
ad_type = "Other"
return render_to_response('business/done.html', {
'form_data': ad_type,
})
如果 return 语句是单独的,那么它唯一的工作方式。我已经盯着它看了好几个小时了。