Когда я отправляю форму, перенаправление на мою страницу входа в систему работает некорректно.
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
Есть идеи о том, что происходит?