maximum recursion depth exceeded while calling a Python object

输入用户名和密码点确定后出现maximum recursion depth exceeded while calling a Python object

DATABASES = { 'default': { 'ENGINE':'django.db.backends.sqlserver_ado', 'NAME':'test0806', 'HOST':'127.0.0.1', 'USER':'sa', 'PASSWORD':'test', 'OPTIONS':{ 'provider':'SQLOLEDB', 'extra':'DataTypeCompatibility=80' }, } }

def login(request):

if request.method=='POST':
    login_form=LoginForm(request.POST)
    if login_form.is_valid():
        username=login_form.cleaned_data["username"]
        password=login_form.cleaned_data["password"]
        sqlHelper=QueryHelper()
        Row_count=len(sqlHelper.Sql_Query('SMApp_userinfo', username, password))
        if Row_count==1:
            request.session['is_login1']=True
            RspHome=HttpResponseRedirect('/SMApp/home/')
            return RspHome                
        else:
            return render(request,'error.html',{'status':'用户名和密码不对!'})
        return redirect(request.POST.get('source_url'))

    else:  
        return render(request,'error.html',{'status':login_form.errors})
else:
    login_form=LoginForm()

return render(request,'login.html',locals())

评论 0