django,models批量删除

批量删除使用__in

        try:
            case_stepid = request.POST.get('case_stepid', '')
            case_stepids = request.POST.get('case_stepids', '')
            case_stepids = case_stepids.split(',')  //将a,b,c,d这样格式的字符串变为list列表
            if case_stepid:
                CaseStep.objects.filter(case_stepid=case_stepid).delete()
            else:
                CaseStep.objects.filter(case_stepid__in=case_stepids).delete()  //list批量删除
            data = {"code": 200, "msg": "步骤删除成功"}
            data = json.dumps(data)
            return HttpResponse(data, content_type='application/json')
        except Exception as e:
            print(e)
            data = {"code": 500, "msg": "删除失败"}
            data = json.dumps(data)
            return HttpResponse(data, content_type='application/json')

 

posted @ 2022-11-04 11:07  sugoi  阅读(382)  评论(0)    收藏  举报