使用表单提交按钮JQuery + Django更改布尔值

时间:2018-06-23 10:54:13

标签: python jquery django html-table boolean

这是我的模板,其中有一个包含产品的表格。每个产品的默认“ in_cart”值为False。因此,每一行都有一个提交按钮“添加到购物车”。我想将布尔值更改为true,使其出现在/ cart中。这是表格:

{% load staticfiles %}

  <table>
    <tr>
        <th>List of car parts available:</th>
    </tr>
    <tr>
        <th>Name</th>
        <th>Price</th>
    </tr>
    {% for product in products_list %}
    <tr>
      <td>{{ product.name }}</td>
      <td>${{ product.price }}</td>
      <td>{% if not product.in_cart %}
              <form action="{% url 'cart' %}" method="post">
                {% csrf_token %}
                <input type="submit" id="buttonId" value="Add to cart">
              </form>
          {% else %}
              {{ print }}
          {% endif %}
      </td>
    </tr>
    {% endfor %}
  </table>

我在myapp / static / submit.js中创建了一个文件

$('#buttonId').click(function() {
    $.ajax({
        url: 'cart/',
        method: 'POST',
        data: {
            name: product.in_cart, 
            click: true
        }
        success: function (data) {
        }
    });
});

真的不知道该怎么走。

0 个答案:

没有答案