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