Django создает динамический url с уникальным id

Я работаю над проектом электронной коммерции и пытаюсь интегрировать сторонний платежный API. В представлении оформления заказа товара у меня есть что-то вроде приведенного ниже кода, где генерируется идентификатор платежа. В будущем, когда клиент заплатит, я получу вызов get на моем бэкенде с этим идентификатором платежа, и мне нужен способ распознать его и перенаправить этот вызов get на страницу подтверждения платежа.

class checkout(View):
    def get(self, request, *args, **kwargs):
        ...
        paymentId = call_thirdParty_for_payment_id(paymentDetails)
        ...
        #The returned paymentId id is alphanumeric. Is there a way to tell Django that in future if we receive a request containing this payment id in the url it should direct the request to payment confirmation page?
        return render(request, 'paymentUI.html') 

После того, как клиент оплатил, я получу вызов get call с url вида:

https://www.example.com/payment?paymentId=xxxxxxxx

Прямо сейчас мой backend отвечает ошибкой, так как он не знает, как обработать этот вызов get.

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