Django购物车更新

时间:2020-08-07 11:38:57

标签: django cart shopping

我正在尝试发送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})

1 个答案:

答案 0 :(得分:0)

我没有看到有关您提交数据的方式的部分。您可能要建立一个表格 像下面一样

<form action="/your-name/" method="post">
    <label for="your_name">Your name: </label>

    <input type="submit" value="OK">
</form>

然后发布数据,以便在检查请求时发布。其中包含一些数据。

使用您的代码,我看不到任何数据发布。