Как перенаправить из функции на 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/