具有取决于付款方式的表单的视图

时间:2013-06-17 10:57:58

标签: django

我有2种付款方式和3种产品。

我有一个选择产品和选择付款方式的表格:

<form action="/order-form/{{product.id}}" method="get">      
    <select name="producttype">
          <option value="type1">Select one of option</option>
          <option value="type1">Option 1</option>
          <option value="type2">Option 2</option>
          <option value="type3">Option 3</option>
    </select>

    <input type="radio" name="pay" value="bank" /> Bank <br/>
    <input type="radio" name="pay" value="paypal"/> PayPal
    <input type="submit" value="Next"  id="form_submit"/>
</form>

我需要在发送此表单后,根据付款方式使用表单的下一个视图。 怎么办?

1 个答案:

答案 0 :(得分:2)

 def my_view(request):
     ...
     if request.method == "POST":
         payment_method =  request.POST.get("pay", None)
         product_type = request.POST.get("producttype", None)
         if payment_method == "bank":
             ...
         elif payment_method == "paypal":
             ...