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>

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM