我正在尝试发送slg(以更新购物车时的数量为准):
{% for item in myCart.values %}
<tr>
<td class="product-col">
<img src="/media/{{item.image}}" alt="">
<div class="pc-title">
<h4>{{item.name}}</h4>
<p>${{item.price}}</p>
</div>
</td>
<td class="quy-col">
<div class="quantity">
<div class="pro-qty">
<input type="number" min="1" name="slg[{{item.id}}]" value="{{item.slg}}">
</div>
</div>
</td>
<td class="size-col"><h4>Size M</h4></td>
<td class="total-col"><h4>${% widthratio item.price 1 item.slg %}</h4></td>
<td class="total-col"><a href="{% url 'home:deleteCart' item.id %}">Delete</a></td>
</tr>
{% endfor %}
这是我的观点,我正在尝试获取数据表单模板,但是它不起作用
def updateCart(request):
slg = request.POST['slg']
return render(request, 'home/check.html', {'myCart': slg})
答案 0 :(得分:0)
我没有看到有关您提交数据的方式的部分。您可能要建立一个表格 像下面一样
<form action="/your-name/" method="post">
<label for="your_name">Your name: </label>
<input type="submit" value="OK">
</form>
然后发布数据,以便在检查请求时发布。其中包含一些数据。
使用您的代码,我看不到任何数据发布。