gpt4 book ai didi

django - DisallowedRedirect(使用协议(protocol)不安全重定向到 URL)Django

转载 作者:行者123 更新时间:2023-12-02 10:06:03 28 4
gpt4 key购买 nike

当我登录用户时,出现 DisallowedRedirect 错误这两个 View 是

def login(request):
c={}
c.update(csrf(request))
form=LoginForm()
errors=()
c['form']=form
c['errors']=errors
return render(request,'news/login.html',c)

def auth_view(request):
username=request.POST.get('username','')
password=request.POST.get('password','')
user=auth.authenticate(username=username,password=password)
if user is not None:
auth.login(request,user)
return HttpResponseRedirect('news:home',request)
else:
form=LoginForm()
errors=('Invalid Username or Password',)
return render(request,'news/login.html', {'form':form,'errors':errors})

最佳答案

而不是

return HttpResponseRedirect('news:home',request)

这个:

return HttpResponseRedirect(reverse('news:home'))

return redirect('news:home')

return redirect(reverse('news:home'))

关于django - DisallowedRedirect(使用协议(protocol)不安全重定向到 URL)Django,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34465617/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com