Я пытаюсь создать перенаправление в представлении Django на внешний URL с некоторыми параметрами get, прикрепленными к запросу. После нескольких осмотров и попыток, кажется, я попал в блокпост.
Так что мой взгляд выглядит примерно так
def view(request):
data = get.data(request)
if something in data:
return HttpResponseRedirect('example.com')
Это насколько я смог получить. Я знаю, что в URL-адресе запроса вы можете указать некоторые параметры get, например:
...
return HttpResponseRedirect('example.com?name=smith&color=brown')
Однако, поскольку некоторые данные являются конфиденциальными, я не хочу, чтобы они попали в URL. Поскольку это внешний URL, я не могу использовать ярлык redirect (), который принимает параметры представлений. Итак, скажите, как можно выполнить такую задачу?
Редактировать
После того, как я немного осмотрелся и немного поболтал в IRC, мне кажется, что я должен сделать так, чтобы не получать параметр get от пользователей, содержащих информацию о платеже, а отправить их в виде поста. Мне сказали, что вы можете сделать это, используя также JS, возможно, jQuery. Вопрос все еще остается, хотя немного более сложным сейчас. Как можно было бы создать редирект поста в django с помощью javascript?
2-е редактирование
Похоже, меня дезинформировали. Спасибо за разъяснение этого с протоколами перенаправления DR. Похоже, я шел по неверному пути, пытаясь использовать редирект для решения этой проблемы.