好久不用了 今天来整理一下
批量删除我们可以通过前台传过来的一个列表,来进行删除。
我们 用 __in 来判断列表中的元素是否在这个model中
后台代码
class DelAPIView(APIView): def post(self, request): del_list = request.data.get(‘del_list‘) #获取前台传过来的列表 BooksModel.objects.filter(id__in = del_list).delete() #用id__in 来拿取数据 紧接着删除 return Response({‘code‘:200,‘msg‘:‘okokokok‘})
前台代码
<tr v-for="book in book_list" > <td><input type="checkbox" :value="book.id" v-model="del_" ></td> //这是一个多选框 v-model 绑定的是一个列表 :value 绑定的是每一条的数据的id <td>{{book.title}}</td> <td><img :src="_self.$host + ‘/‘ +book.image" alt="这是图片" width="50px" height="50px"></td> </tr>
未完待续。。。。。????????????
原文:https://www.cnblogs.com/qinzeiqinwang/p/222hhh.html