Я всегда получаю ошибку на это утверждение, даже если утверждение ложно или истинно if password != confirm_password: print("Password error").

    if password != confirm_password:
        print("Password error") 
        return redirect("user_register")     
    else:  
        if User.objects.filter(email=email).exists():  
            print("Email already exists")  
            return redirect("user_register")  
        else:  
            if User.objects.filter(username=username).exists():  
                 print("Username error")
                 return redirect("user_register")  
            else:  
                user = User.objects.create_user(username=username, email=email, password=password)  
                user.save()  
                data = Customer(user=user, phone_field=phone)  
                data.save()  

                # Code for login user again  
                our_user = authenticate(username=username, password=password)  
                if our_user is not None:  
                    login(request, our_user)  
                    return redirect("")  
                else:  
                    print("Authentication error")  
                    return redirect("user_register")  

return render(request, 'accounts/register.html')

я хочу, чтобы когда все мои утверждения становятся истинными, данные сохранялись в базе данных и перенаправляли страницу на страницу входа в систему, а после этого перенаправляли со страницы входа на главную страницу

Вернуться на верх