Django 批量删除

好久不用了  今天来整理一下  

批量删除我们可以通过前台传过来的一个列表,来进行删除。

我们 用  __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>

未完待续。。。。。😄😄😄😄😄😄

posted @ 2020-01-07 20:27  这是春天吧  阅读(2708)  评论(2)    收藏  举报