先前代码如下:
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("登陆失败")
就完美解决了错误。
支付宝红包码,你领红包我赚赏金;土豪请任意收钱码打赏







网友评论