2018-04-27

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">&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>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,904评论 18 139
  • .h //// ImageScrollView.h// StarrySky//// Created by 于...
    鱼那么爱水_7fb0阅读 164评论 0 0
  • 最近项目需要数据库全文检索,我们所使用的FMDB支持FTS3的使用 FTS3 和FTS4 是一个SQLite 虚拟...
    代码守望者阅读 4,384评论 7 3
  • 早上就继续考试。下午犯懒,睡了个午觉。晚上跟好友聚餐。 一 很不想写。 特别是忙碌了两天之后,还差一个小时就到打卡...
    车马正简阅读 160评论 0 0
  • 后知后觉才看到,刘若英最近开演唱会了,而且在微博上刷屏了她哭着演唱《后来》的视频,“最怕在某个年纪突然听懂一首歌”...
    卞尘扬阅读 329评论 0 0