Django - передает значения из шаблона в файл представлений с опциями ссылки на выпадающий URL - PullRequest
0 голосов
/ 26 февраля 2019

В настоящее время я перенаправляю пользователя на страницу подтверждения платежа, если в раскрывающемся списке выбраны денежные средства.

<select class="custom-select " id="payment" name= "pay_method" onchange="SelFunction()" required>
   <option value=""> Select the Pay Method </option>
   <option value="credit card"> Credit Card </option>
   <option value="cash"> Cash </option>
</select>

<script>
  function SelFunction() {
    var x = document.getElementById("payment").value;
      if (x == 'cash') {
        window.location.href = "{% url 'payment_confirmation' %}";
      }
   };
 </script>

Этот код не публикует какие-либо значения для просмотра файлов.Я пробовал с методами request.POST и request.GET, и ни один из них не работает.Есть ли способ получить значения из шаблона?

1 Ответ

0 голосов
/ 26 февраля 2019

Как упомянул другой комментатор, это должно быть обработано внутри поста, который получает значение формы и перенаправляет соответственно.

Однако, если вы настаиваете на том, чтобы он вел себя так, как вы описали, одним из способов справиться с этим было бы передать значение раскрывающегося списка в URL-адрес django в качестве аргумента.Затем обработайте аргумент в вашем представлении и перенаправьте соответственно.

Аргументы Django в URL-адресах объяснены здесь .

Поскольку вы вызываете URL-адрес в javascript и, возможно, потребуется получитьЗначение в URL с использованием JavaScript, вам, возможно, придется использовать хитрость.См. этот поток для решения о том, как вставить переменную javascript в URL-адрес django.

...