这是我的模板,其中有一个包含产品的表格。每个产品的默认“ 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) {
}
});
});
真的不知道该怎么走。