Как вычесть из выходящей модели, если запрос отправлен из другой модели?

Пытаюсь создать запрос на вывод средств, запрос отправлен успешно, как и ожидалось, но он не вычитается из существующего баланса.

Вот моя модель.

def withdrawals(request):
    if request.method == 'POST':
        Input_Amount = request.POST['Input_Amount']
        username = request.POST['username']
        input_password = request.POST['password']
        total = Users_Balanc.objects.get(user=request.user)
        
        if Withdrawal_password.objects.filter(username=request.user).exists():
            password = Withdrawal_password.objects.get(username=request.user)
            if password.password3 == input_password:
                if int(Input_Amount) > 100:
                    if (total.Amount >= float(Input_Amount)):
                        New_Request = Request.objects.create(Wallet_Address=password.Wallet_Address, Amount=Input_Amount, user = username)
                        New_Request.save
                        messages.success(request, 'Successful')
                        return redirect('withdrawals')
                    else:
                        messages.warning(request, 'Insufficient funds')
                        return redirect('withdrawals')
                else:
                        messages.warning(request, 'Sorry, your withdrawal is below 100TRX')
                        return redirect('withdrawals')
            else:
                messages.warning(request, 'Sorry, your withdrawal password is not correct')
                return redirect('withdrawals')
        else:
            messages.warning(request, 'Sorry, you haven\'t create a withdrawal password yet.')
            return redirect('withdrawals')
    else:
        balance = Users_Balanc.objects.filter(user=request.user)
        return render(request, 'withdrawals.html', {'balance': balance})

Даже когда я добавляю total.Amount - Input_Amount сразу после if (total.Amount >= float(Input_Amount))

Пожалуйста, какой способ обойти это?

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