django - Django 购物车更新
问题描述
我正在尝试发送 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})
解决方案
我没有看到有关您提交数据的方式的部分。您可能想要构建一个如下所示的表单
<form action="/your-name/" method="post">
<label for="your_name">Your name: </label>
<input type="submit" value="OK">
</form>
并发布数据,以便当您检查 request.POST 时它有一些数据。
使用您的代码,我看不到任何数据被发布。
推荐阅读
- javascript - 尝试从 Visual Studio 代码连接到 Azure 数字孪生:DefaultAzureCredential(); .getToken 错误
- c# - 如何使用 xamarin.forms.maps iOS C# 循环 API 页面并比较地图上更改标记的值
- sql - 无法加入#temp 表
- python - 尝试按照教程制作一个超级简单的 pygame 游戏,但它不起作用,据我所知,我们的代码看起来相同
- reactjs - 从 Steam API 为我的 React APP 获取 CS:GO 库存
- amazon-web-services - 如何在 ALB 目标组 HTTPS 运行状况检查中使用证书
- javascript - 如何在ReactJS中的onClick上获取父类组件上的子功能组件方法
- github - 如何配置 Jenkins 以在 GitHub 拉取请求 (PR) 关闭或合并上运行声明性 Jenkinsfiles?
- postgresql - 运行 postgreSQL gitlab docker
- ios - 从 CloudKit 中删除添加的安全角色