Перенаправление в Django
Я не могу понять, почему мое перенаправление после оплаты не работает. Я пытаюсь отобразить шаблон thank_you после того, как пользователь оплатил через Paypal. Мой код работает, кроме финального отображения шаблона благодарности (я получаю письмо и вижу сообщение печати "Сделано").
Urls:
from django.urls import path
from . import views
app_name = 'checkout'
urlpatterns = [
path('', views.checkout, name='checkout'),
path('thank_you', views.thank_you, name='thank_you'),
path('order_success', views.order_success, name='order_success'),
]
Views.py:
Релевантный Checkout.html Javascript:
function completeOrder(){
let url = '{{ success_url }}'
const request= fetch(url, {
method: 'POST',
headers:{
'Content-type':'application/json',
'X-CSRFToken': csrftoken,
},
body:JSON.stringify({"bagContents": bagContents, "jsonData": jsonData} )
})
}
onApprove: (data, actions) => {
return actions.order.capture().then(function (orderData) {
const transaction = orderData.purchase_units[0].payments.captures[0];
return completeOrder()})
}
Смущает то, что GET запрос для шаблона thank_you выполняется и выдает 200, просто не происходит перехода со страницы checkout?
[24/Jan/2023 08:43:02] "POST /checkout/order_success HTTP/1.1" 302 0 Сделано: <django.contrib.sessions.backends.db.SessionStore object at 0x7f75867dcb50> [24/Jan/2023 08:43:03] "GET /checkout/thank_you HTTP/1.1" 200 6287
Любая помощь будет очень признательна!