为什么此代码有以下错误:“ Expected :)”?

| 我在最后的
else:
之后的
return render_to_response
行上从此代码的Aptana \“ Expected:)\中收到错误。我一辈子都无法弄清楚为什么会这样,因为据我所知,我已经把所有的括号都关闭了。我猜测这实际上是其他错误,而Aptana(Eclipse分支)还不够聪明,无法给出实际错误。当我尝试使用此文件中的另一个视图加载网页时,它仅告诉我这是一个语法错误。
def login(request):
    if request.method == \'Post\':
        username = request.POST[\'username\']
        password = request.POST[\'password\']
        user = authenticate(username=username, password=password)
        if user is not None:
            if user.is_active:
                login(request, user)
                return HttpResponseRedirect(\'/\')
            else:
                #return a \'disabled account\' error message
                return HttpResponseRedirect(\'/disabled_account/\')
        else:
            return render_to_response(\'login.html\', {
                                         \'failed_login\' : True,
                                         \'form\' : AuthenticationForm()
                                                    },
                                        context_instance=RequestContext(request),
                                     )
    else:
        return render_to_response(\'login.html\' {
                                        \'failed_login\' : False,
                                        \'form\' : AuthenticationForm()
                                                    },
                                        context_instance=RequestContext(request),
                                     )
    
已邀请:
您在最后一个返回行中的模板名称后缺少逗号。 你有:
return render_to_response(\'login.html\' {
                                    \'failed_login\' : False,
                                    \'form\' : AuthenticationForm()
                                                },
                                    context_instance=RequestContext(request),
                                 )
但是应该是:
return render_to_response(\'login.html\', {
                                    \'failed_login\' : False,
                                    \'form\' : AuthenticationForm()
                                                },
                                    context_instance=RequestContext(request),
                                 )
    
在else:部分的'login.html \'之后缺少逗号     

要回复问题请先登录注册