Как перенаправить из функции на url с помощью атрибута name + "?next=next_path" в django redirect?

view.py

def register(request):
        next_cart_page = request.GET.get('next', '')
        if request.method == 'POST':
            status =  logic.register_logic(request)
            if next_cart_page == 'cart':
                return redirect("/u/o/?next="+ next_cart_page) <- instead of "/u/o/" how can i use "verify_otp_user"
            else:
                return redirect("verify_otp_user")

main.js

$('.checkout_login_required').click(function(){
    $('#register_user_link').attr('href', function(i, val){
        return val + '?next=cart'
    })
 });

Используя javascript, я передаю значение ключу next в теге якоря. Затем на views.py я проверяю это значение в операторе if и на основе этого перенаправляю на следующую страницу с или без значения next

в операторе else я использую атрибут path name для перенаправления на url. как я могу сделать то же самое в операторе if, объединив атрибут имени пути (например, verify_otp_user) с "?next=" + next_cart_page. что-то вроде redirect("verify_otp_user" + "?next=" + next_cart_page), но это не работает. Есть ли альтернативное решение, если оно доступно?

Примечание: verify_otp_user не имеет никакого параметра в своем url его просто /u/o/

Таким образом:

return redirect('verify_otp_user', next=next_cart_page)

Docs (второй пример).

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