Django 德扬戈。窗体不工作,按钮操作为空

Django 德扬戈。窗体不工作,按钮操作为空,django,django-forms,django-templates,Django,Django Forms,Django Templates,我正在为一个电子商务网站结账,除了填写信用卡信息之前选择发货和账单地址的表格外,一切都已设置好。我不知道表单为什么不工作,它没有传递任何数据,也没有执行任何操作。我传递的3个数据字段被保存到一个现有的订单模型中,该模型已经包含价格、产品等信息。该订单模型与站点中的所有其他信息一样工作正常 这是我的模板中的表单: <form method="POST" name="check_address"> {% csrf_token %}

我正在为一个电子商务网站结账,除了填写信用卡信息之前选择发货和账单地址的表格外,一切都已设置好。我不知道表单为什么不工作,它没有传递任何数据,也没有执行任何操作。我传递的3个数据字段被保存到一个现有的订单模型中,该模型已经包含价格、产品等信息。该订单模型与站点中的所有其他信息一样工作正常

这是我的模板中的表单:

<form method="POST" name="check_address"> {% csrf_token %}
                  <div>
                    <h4 class="mb-3">Dirección de envío</h4>
                    {% if shipping_addresses %}

                    <div class="list-group form-group mb-2">
                      {% for address in shipping_addresses %}
                      
                      <a class="list-group-item list-group-item-action flex-column align-items-start">
                        <div class="d-flex w-100 justify-content-between">
                          {% if request.user.defaultaddresses.shipping.id == address.id %}
                          <input type='radio' name="shipping_address" form="check_address" value="{{address.id}}" checked>
                          {% else %}
                          <input type='radio' name="shipping_address" form="check_address" value="{{address.id}}">
                          {% endif %}
                          <h5 class="mb-1">Dirección</h5>
                        </div>
                        <p class="mb-1">{{address.street_address}}{% if address.apartment_address %} {{address.apartment_address}}{% endif %}</p>
                        <small class="text-muted">{{address.get_city}}</small>
                      </a>
                      
                      {% endfor %}
                    </div>                             

                    <div id="collapseTwo" class="collapse mt-3 mb-3">
                      <h5 class="mb-3">Nueva dirección de envío</h5>
                      {% include 'snippets/addressform.html' %}
                    </div>

                    {% else %}

                    {% if address_form %}
                    {% include 'snippets/addressform.html' %}
                    {% endif %}

                    {% endif %}
                  </div>
              
                  
                  <div id="collapseOne" class="collapse {% if billing_addresses %}show{% endif %}  " aria-labelledby="headingOne">             
                    <h4 class="mb-3">Dirección de facturación</h4>
                    {% if billing_addresses %}
                    
                      <div class="list-group form-group mb-2">
                        {% for address in billing_addresses %}
                        
                        <a class="list-group-item list-group-item-action flex-column align-items-start">
                          <div class="d-flex w-100 justify-content-between">
                            {% if request.user.defaultaddresses.billing.id == address.id %}
                            <input type='radio' name="billing_address" form="check_address" value="{{address.id}}" checked>
                            {% else %}
                            <input type='radio' name="billing_address" form="check_address" value="{{address.id}}">
                            {% endif %}
                            <h5 class="mb-1">{{address.razon_social}}</h5>
                          </div>
                          <p class="mb-1">{{address.street_address}}{% if address.apartment_address %} {{address.apartment_address}}{% endif %} {{address.get_city}}</p>
                          <small class="text-muted">{{address.ruc}}</small>
                        </a>
                        
                        {% endfor %}
                      </div>

                      <div id="collapseThree" class="collapse mt-3 mb-3">
                        <h5 class="mb-3">Nueva dirección de facturación</h5>
                        {% include 'snippets/billingform.html' %}
                      </div>

                    {% else %}

                      {% if address_form %}
                      {% include 'snippets/billingform.html' %}
                      {% endif %}

                    {% endif %}
                  </div>
                  
                  <hr class="mb-4">
                  <div>
                    <a href="#" data-toggle="collapse" data-target="#collapseTwo"><p class="text-info font-weight-bold"><span class="ion-plus text-info" style="font-size: 15px;"></span> Agrega una nueva dirección</p></a>
                  </div>
                  {% if billing_addresses %}
                  <div>
                    <a href="#" data-toggle="collapse" data-target="#collapseThree"><p class="text-info font-weight-bold"><span class="ion-plus text-info" style="font-size: 15px;"></span> Agrega una nueva dirección de facturación</p></a>
                  </div>
                  <div class="custom-control custom-checkbox">
                    <input type="checkbox" class="custom-control-input" id="cons-final" form="check_address" name="consumidor_final"  data-toggle="collapse" data-target="#collapseOne">
                    <label class="custom-control-label" for="cons-final">Mi dirección de facturación es la misma que mi dirección de envío. (Consumidor Final)</label>
                  </div>
                  {% else %}
                  <div class="custom-control custom-checkbox">
                    <input type="checkbox" class="custom-control-input" id="cons-final" form="check_address" name="consumidor_final" data-toggle="collapse" data-target="#collapseOne" checked>
                    <label class="custom-control-label" for="cons-final">Mi dirección de facturación es la misma que mi dirección de envío. (Consumidor Final)</label>
                  </div>
                  {% endif %}
                  <hr class="mb-4">
                  <input class="btn btn-primary btn-lg btn-block" type="submit" form="check_address" value='confirmar direcciónes y proceder al pago'>

                </form>

我做错什么了吗?它只是不做任何事情,提交按钮的行为就像一个被禁用的按钮。有人请帮帮我。谢谢

当您单击“提交”时,是否看到正在向您的服务器发送post请求??
if request.method == "POST":
            consumidor_final = request.POST['consumidor_final'] 
            billing_address_id = request.POST['billing_address']
            shipping_address_id = request.POST['shipping_address']
            shipping_address = Address.objects.get(id=shipping_address_id)
            billing_address = Address.objects.get(id=billing_address_id)
            new_order.consumidor_final = consumidor_final
            new_order.shipping_address = shipping_address
            new_order.billing_address = billing_address
            # if new_order.consumidor_final:
            #     new_order.billing_address = new_order.shipping_address
            new_order.save()
            return redirect(reverse('shop:request_checkout_id'))