好久不用了 今天來整理一下
批量刪除我們可以通過前台傳過來的一個列表,來進行刪除。
我們 用 __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>
未完待續。。。。。😄😄😄😄😄😄
