Django-删除Mysql数据表数据操作
1. 单条数据删除操作
1.1 views视图操作
#删除购物车表中的单条数据
def del_one(request, id):
#获取该条数据的id
shopping = shopping_cart.objects.get(pk = id)
#执行删除操作
delete = shopping.delete()
#打印执行结果
print(shopping,delete)
#重定向返回当前操作界面
return redirect(reverse('index:shopping'))
1.2配置当前应用的url
url(r'^del_one/(\d+)/$', views.del_one, name = 'del_one'), # 删除操作的url,后面是正则pk的写法
1.3模板实例如下
{% for item in cart_list %}
<a href="//www.greatytc.com/index/shpping/">
<tr class="tr-tbody">
<td class="td-check"><input type="checkbox" checked="checked"></td>
<td class="td-goods"><a href="#" target="_blank"><img src="/static/img/{{ item.productid.pic }}/"></a><a href="#" target="_blank" class="td-goods-txt">{{ item.productid.productname }}</a></td>
<td class="td-message"><p>颜色 : 花朵鸟宝贝-浅粉<br>尺码 : 100</p></td>
<td class="td-price"><p>{{ item.sprice }}</p><p class="td-price-past">278.00</p></td>
<td class="td-num">
<div class="td-num-btn">
<a href="javascript:;" class="td-nub-left">−</a><input type="text" value="1"><a href="javascript:;" class="td-nub-right">+</a>
</div>
</td>
<td class="td-sub"><span>{{ item.sprice }}</span></td>
<td class="td-ops"><a href="/index/del_one/{{ item.id }}/">删除</a></td>
</tr>
</a>
{% endfor %}
以上是一个购物车界面的实例
2. 全部数据删除操作
2.1 views视图操作
#删除购物车中的全部数据
def del_all(request):
#获取当前用户
utel = request.session.get('utel')
users = Adminid.objects.get(tel=utel)
#获取当前用户的购物车列表
cart_list = shopping_cart.objects.filter(users=users.id)
#执行删除命令
delete = cart_list.delete()
print(shopping,delete)
#重定向返回当前界面
return redirect(reverse('index:shopping'))
2.2配置当前应用的url
url(r'^del_all/$', views.del_all, name = 'del_all'), # 删除操作的url,后面是正则pk的写法
2.3模板实例如下
<div class="shopcar-all"><input type="checkbox" checked="checked">全选 <a href="/index/del_all/">删除</a></div>