首页 > 其他分享 >django—实现前端页面批量删除功能

django—实现前端页面批量删除功能

时间:2023-09-15 14:22:25浏览次数:35  
标签:redirect 批量 request list ids django 页面 id delete

views.py 代码:

from django.shortcuts import render, redirect  
from .models import YourModel  # 使用你实际的模型名称替换  
  
def batch_delete(request):  
    if request.method == 'POST':  
        ids = request.POST.get('ids')  
        if ids:  
            id_list = ids.split(',')  
            YourModel.objects.filter(id__in=id_list).delete()  
            return redirect('your_model_list_view')  # 使用你实际的视图名称替换  
    else:  
        return redirect('your_model_list_view')

HTMl 页面:

<form method="post">  
    {% for item in object_list %}  
        <input type="checkbox" name="ids" value="{{ item.id }}"> {{ item.name }} <br>  
    {% endfor %}  
    <input type="submit" value="删除选中项">  
</form>

urls.py:

path('batch_delete/',views.batch_delete),

  

标签:redirect,批量,request,list,ids,django,页面,id,delete
From: https://www.cnblogs.com/p4567/p/17704917.html

相关文章

  • 表单提交页面刷新问题
    背景在template中使用了<form></form>,在form中使用了buttonbutton绑定了onClick事件,进行非提交表单的操作当点击button时页面会自动刷新原因form标签在提交的时候会自带刷新页面的请求button标签默认type="submit",放在form中使用点击就会触发submit解决使用input代替......
  • bindizip批量压缩解压(xjl456852原创)
    linux使用bindizip需要在wine下使用.linux批量解压缩脚本(xjl456852原创):脚本名: unpack.sh,可以将脚本放入到/usr/bin/bash下进行使用更方便没有加入-y参数,所以解压完成后不会自动关闭窗口,需要自己手动关闭窗口.因为需要检测是否有错误.如果不想检测是否有错误,可以使用下面......
  • 批量将图片文件名以水印添加到图片上
     由于近来需要将大量的图片全屏展示给观众,然而试了各种全屏播放的软件均不能使某些近视眼又不愿意戴眼镜的观众看到当前图片的文件名,于是乎通过py实现,将当前图片的文件名以水印添加到图片上,又大又红这下就看的清楚了。fromPILimportImage,ImageDraw,ImageFontimportos#......
  • Python开发实例(二十)网站检测工具:创建一个测量网站的工具,检查页面加载时间等指标
    在这个实例中,我们将创建一个简单的网站检测工具,使用Python的requests库来测量网站,包括页面加载时间等指标。首先,请确保你已经安装了requests库。如果没有安装,可以通过以下命令来安装:pipinstallrequests下面是一个网站检测工具的Python程序:importrequestsimporttimedefmeasu......
  • uniapp VUE-H5页面微信公众号内使用微信JSAPI支付
    注意看本文主要讲解uniapp打包成h5页面并部署在公众号时使用JSAPI的微信支付问题前期准备工作.首先要有一个开通商户注册的公众号,我们需要他的appid;.其次要开通商户公众号的公众号支付的功能并添加域名,开通完成后就可以基本开始我们的开发了既然是jsapi开发自然是要引入的......
  • python利用openpyxl实现利用excel每行数据填入对应模板批量生成excel
    一、openpyxl常见操作可以参考:https://blog.csdn.net/JunChen681/article/details/1260532061、openpyxl把excel分成了三层Workbook是对工作簿的抽象(工作簿,一个excel文件包含多个sheet。)Worksheet是对表格的抽象(工作表,一个workbook有多个,表名识别,如“sheet......
  • HTML5教程之移动端Web页面布局
    一、什么是移动端项目顾名思义,运行在移动端的项目就称为移动端项目。那什么是移动端呢,主要是指我们的一些手持设备,最具有代表性的就是我们日常使用的手机和平板,当然还包括一些其他便携设备,如智能手表,掌上游戏机,等流动装置。二、为什么要学移动端布局随着科技的进步......
  • 国内AI绘画网站突然批量关停
    我是卢松松,点点上面的头像,欢迎关注我哦!就在昨晚,一场突如其来的神秘事件席卷了国内的AI绘画界。据网友向松松爆料的消息,有部分AI绘画网站突然关闭,常用的几个网站无一例外都变得无法打开。官方给出的理由仅仅是“网站升级”,但具体的原因却无人知晓。这种集体“失踪”的现象让人感到十......
  • 个性404页面HTML源码分享
    分享的HTML与上图内容一样,需要修改的小伙伴可以自行修改内容。<style><!--@importurl("https://fonts.googleapis.com/css?family=Share+Tech+Mono|Montserrat:700");*{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline......
  • 解决vue3中抽离出来的js如何调用页面的方法
    有时我们会用render渲染表格的columns,里面的按钮如何去调用.vue文件的方法?思路;在.vue文件中我们通过参数的方式传给.js文件,然后用变量接收,点击时执行(注意:.vue文件中setup执行比较早,按钮是点击事件,不会主动执行函数。为防止函数未声名就当做参数传递,必须在最后执行getFn函数,和d......