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.