美文网首页
2018-04-27

2018-04-27

作者: mo_陌上花开 | 来源:发表于2018-04-27 15:57 被阅读0次

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="/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">&minus;</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>

相关文章

网友评论

      本文标题:2018-04-27

      本文链接:https://www.haomeiwen.com/subject/zpablftx.html