Не перенаправляет на страницы оформления заказа
У меня есть случай, когда я хочу, чтобы пользователь ввел сумму, с которой он хочет произвести оплату, и я хочу, чтобы пользователь был перенаправлен на эту страницу оформления заказа платежного шлюза сразу после ввода суммы.
AttributeError at /payment/opay/nowdepos/
'Response' object has no attribute 'streaming'.
но мои пользователи никогда не перенаправляются на эту страницу после ввода суммы. Пожалуйста, поправьте меня на ошибку в моем коде.
def process_paynow_payment(request, comment = None):
if request.method == 'POST':
form = PaymentForm(request.POST)
if form.is_valid():
payment = form.save()
user = request.user
first_name = user.first_name
last_name = user.last_name
email = user.email
now = datetime.datetime.now()
name = first_name
amount = payment.amount
ref = payment.ref
ramount = amount
first_name = request.user.first_name
last_name = request.user.last_name
headers = {
"authorization": f"Bearer Pubpaynowxxx04970xxxxxx",
"MerchantId": "352789092",
"Content-Type": 'application/json'
}
data = {
"reference": ref,
"mchShortName": name,
"productName": "Balance Deposit",
"productDesc": "simply deposit now",
"userPhone": "+19876543210",
"userRequestIp": "123.123.123.123",
"amount": ramount,
"currency": "USD",
"payTypes": ["BalancePayment", "BonusPayment", "OWealth"],
"payMethods": ["account", "qrcode", "bankCard", "bankAccount", "bankTransfer", "bankUSSD"],
"callbackUrl": "https://callbackurl.com/callbackUrl",
"returnUrl": "https://myreturnurl.com/returnUrl",
"expireAt": "10"
}
url = 'https://cashierapi.paynow.com/api/v3/cashier/initialize'
response = requests.post(url, json=data, headers=headers )
return response
else:
form = PaymentForm(request.POST)
return render(request, 'paynow/paynow_initiate_payment.html', {'form': form})
Как мне решить эту проблему, когда мои пользователи будут перенаправлены на этот платежный шлюз и введут данные своей карты для завершения платежа.