美文网首页
django使用HttpResponseRedirect方法出错

django使用HttpResponseRedirect方法出错

作者: TTTRX | 来源:发表于2019-07-27 15:14 被阅读0次

先前代码如下:

def login(request):
    if request.method=="GET":
        print("GET请求")
        return render(request,"login.html")
    else:
        print("POST请求")
        print(request.POST)
        userName=request.POST.get('user')
        password=request.POST.get('pwd')
        user=User.objects.filter(name=userName).first()
        if password==user.pwd:
            return HttpResponseRedirect("http://www.baidu.com")
        else:
            print("登陆失败")

在登陆成功后,会出现如下错误。
我们可以将其这样改写:

def login(request):
    if request.method=="GET":
        print("GET请求")
        return render(request,"login.html")
    else:
        print("POST请求")
        print(request.POST)
        userName=request.POST.get('user')
        password=request.POST.get('pwd')
        user=User.objects.filter(name=userName).first()
        nextSite="http://www.baidu.com"
        if password==user.pwd:
            return HttpResponseRedirect(next)
        else:
            print("登陆失败")

就完美解决了错误。

支付宝红包码,你领红包我赚赏金;土豪请任意收钱码打赏

相关文章

网友评论

      本文标题:django使用HttpResponseRedirect方法出错

      本文链接:https://www.haomeiwen.com/subject/gslerctx.html