【发布时间】:2019-04-20 19:23:09
【问题描述】:
提交表单时,我的登录页面重定向无法正常工作。
def login_page(request):
form = LoginForm(request.POST or None)
context = {
'form': form,
}
print(request.user.is_authenticated)
if form.is_valid():
username = form.cleaned_data.get("username")
password = form.cleaned_data.get("password")
user = authenticate(request, username=username, password=password)
if user is not None:
print(request.user.is_authenticated)
login(request, user)
# Redirect to a success page.
return redirect("login")
else:
# Return an 'invalid login' error message.
print("Error")
return render(request, "content/login.html", context)
我希望它重定向到同一页面并打印一个输出,让我知道身份验证有效。但这就是实际发生的事情..
Page not found(404)
Request Method: GET
Request URL:http://127.0.0.1:8000/login/POST?username=stone&password=pass
知道发生了什么吗?
【问题讨论】:
-
您可以使用“登录”显示您请求的视图吗?
标签: django