python for循环删除某项内容

背景:

前端提交多个删除数据,那么应该让其以|分割的形式提交要删除的内容的id,然后后台for循环遍历查找到这些内容,删除 

#  方法1:for循环遍历出每条数据,挨个删除
#先获取到提交的id组合
cids = [ _ for _ in request.GET.get('cids', '').split('|') if _ ]
if cids:
    for cid in cids:   #for循环id,然后查找每一条数据,再删除
        company = instances['appaccount'].company_set.filter(id=cid).first()
        company.delete()    


# 方法2: 直接在对应model中,查找提交的id是否在已有数据内,然后删除
fids = [ _ for _ in request.GET.get('fids', '').split('|') if _ ]
if fids:
    formdatas = instances['appaccount'].formdata_set.filter(id__in=fids).delete()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值