我在嵌套的if块中遇到了意外的缩进错误

0 投票
1 回答
3616 浏览
提问于 2025-04-16 18:43

我在用嵌套的if语句来决定显示哪个视图。但是在if语句之后,我遇到了一个“意外缩进”的错误。我找不到自己在缩进上哪里出错了。

def logged_home(request):
        names = request.user.social_auth.values_list('provider', flat=True)
        ctx = dict((name.lower().replace('-', '_'), True) for name in names)
        ctx['version'] = version
        return render_to_response('logged_home.html', ctx, RequestContext(request))


def home(request):
        if request.user.is_authenticated():
                profile = user.get_profile()
                if profile.is_new == True:
                        return welcome(request)
                else:
                        return logged_home(request)
        else:
                return not_logged_home(request)


def signup(request):
        return render_to_response('signup.html', {}, context_instance = RequestContext(request))

1 个回答

3

你可能在代码中混用了制表符和空格,而且你的制表符大小没有设置为8个空格。

撰写回答