Python Django表单向导-done()方法中的缩进错误?

Python Django表单向导-done()方法中的缩进错误?,python,django,Python,Django,我一直在尝试编写我的done()方法,但我遇到了一个索引错误: IndentationError at /addWizard/ expected an indented block (views.py, line 105) My views.py(第105行是if语句) 如果返回语句本身是正确的,那么它的唯一工作方式就是返回语句本身。我已经盯着它看了好几个小时。done()方法中的if语句是否有制表符和空格的混合?如果是这样,那几乎肯定是你的问题。@PeterRowell:是的,我也认为这是头

我一直在尝试编写我的done()方法,但我遇到了一个索引错误:

IndentationError at /addWizard/
expected an indented block (views.py, line 105)
My views.py(第105行是if语句)


如果返回语句本身是正确的,那么它的唯一工作方式就是返回语句本身。我已经盯着它看了好几个小时。

done()方法中的if语句是否有制表符和空格的混合?如果是这样,那几乎肯定是你的问题。@PeterRowell:是的,我也认为这是头号嫌疑犯。不过,SO上的代码不显示选项卡。@Tadeck:我不认为这是不显示选项卡的问题,我认为根本不可能键入选项卡。点击TAB键时,将进入下一个表单字段。此外,如果你在做复制粘贴,制表符通常会转换为空格,从而隐藏证据。。。制表符和空格的混合是问题所在。。。谢谢大家!
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,
        })