首页 > 其他分享 >Django4全栈进阶之路19 项目实战(用户管理):user_delete.html用户删除画面设计

Django4全栈进阶之路19 项目实战(用户管理):user_delete.html用户删除画面设计

时间:2023-04-26 14:46:57浏览次数:40  
标签:进阶 删除 Django4 用户 name user msg delete

1、模块:

 <tbody>
                    {% for user in user_list %}
                        <tr>
                            <td>{{ user.username }}</td>
                            <td>{{ user.email }}</td>
                            <td>{{ user.first_name }}</td>
                            <td>{{ user.last_name }}</td>
                            <td>
                                <a class="btn btn-primary btn-xs" href="{% url 'user_edit' user.id %}">编辑</a>
                                <a class="btn btn-danger btn-xs" href="{% url 'user_delete' user.id %}"
                                   onclick="return confirm('确定要删除吗?')">删除</a>
                            </td>
                        </tr>
                    {% endfor %}
                    </tbody>

2、视图:

@login_required
def user_delete_view(request, pk):
    try:
        # 获取要删除的用户
        user = User.objects.get(id=pk)
    except User.DoesNotExist:
        # 用户不存在,返回错误信息并重定向到用户列表页面
        error_msg = '用户不存在'
        return redirect('user_list', error_msg=error_msg)
    else:
        # 用户存在,删除用户并重定向到用户列表页面
        user.delete()
        return redirect('user_list')

3、路由:

urlpatterns = [
    path('user/delete/<int:pk>/', views.user_delete_view, name='user_delete'),
]

4、效果:

 

 

标签:进阶,删除,Django4,用户,name,user,msg,delete
From: https://www.cnblogs.com/beichengshiqiao/p/17356002.html

相关文章

  • Django4全栈进阶之路18 项目实战:登录模块设计
    1、编写函数视图,判定用户名密码,验证通过进入home主页,不通过返回登录页面deflogin_view(request):ifrequest.method=='POST':username=request.POST.get('username')password=request.POST.get('password')print(username)......
  • SQL2005_用户_'sa'_登录失败。该用户与可信_SQL_Server_连接无关联解决办法
    [code]如果安装sqlserver2005的时候,设置的身份验证模式为"windows",安装完成后,再设置为"sqlserver和windows"的身份验证模式,如果安装sqlserver2005的时候,设置的身份验证模式为"windows",安装完成后,再设置为"sqlserver和windows"的身份验证模式,......
  • mysql如何查看和删除用户
    一、mysql如何查看存在多少用户SELECTCOUNT(*)FROMmysql.user;这将返回一个整数值,表示当前系统中存在多少用户。另外,你也可以使用以下命令查看当前系统中的所有用户:SELECTUserFROMmysql.user;这将返回一个包含所有用户名称的列表。如果你想获取更多有关MySQL用......
  • windows禁止所有用户安装/卸载程序
    版本:windowsserver2012在开始-运行中输入gpedit.msc打开本地组策略编辑器打开如下路径计算机配置管理模版Windows组件WindowsInstaller在右侧找到“关闭WindowsInstaller”,修改为已启用在右侧找到“禁止用户安装”,修改为已启用。在网络查是需要重启生效的,待......
  • 软件工程日报——《用户故事与迅捷方法》读书笔记二
    今天,我又读了一会儿《用户故事与迅捷方法》,有了新的心得体会:用户故事是敏捷开发中的一种技术,用于描述系统的功能需求。迅捷方法是一种敏捷开发方法,旨在通过快速迭代和反馈来提高软件开发的效率和质量。这点在实际开放上很重要,在开发过程上要重点关注用户故事,了解用户的需求和各......
  • 通过Netscaler设置用户云桌面密码输入次数
    登录Netscaler,进入Configuration界面选择根据如图所示顺序,点击VirtualServers3.编辑BasicSettings4.选择“more”下拉菜单5.找到如图所示配置选项,自定义用户最大输错密码次数以及锁定时间6.配置完成后点击“ok”保存配置7.登录到外网云桌面,进行测试。如图所示由于输错密码达到设......
  • mac使用Stable Diffussion进阶篇
    1、出图大法魔咒百科词典 (Bybilibili波西BrackRat)2、样例使用文字描述第一区►Prompt第一行(masterpiece:1.0),(bestquality:1.0),(ultrahighres:1.0),(8kresolution:1.0),(realistic:1.0),(ultradetailed1:0),(sharpfocus1:0),(RAWphoto:1.0)第二行1girl,......
  • P.13-用户密码加密存储密码、P.14-铺垫知识jwt工具类使用、P.15-登录接口实现细节分析
    P.13-用户密码加密存储密码实际项目中我们不会把密码明文存储在数据库中。默认使用的PasswordEncoder要求数据库中的密码格式为:{id}password。它会根据id去判断密码的加密方式。但是我们一般不会采用这种方式。所以就需要替换PasswordEncoder。我们一般......
  • P.10-准备工作、P.11-数据库校验用户准备工作、P.12-数据库验证用户核心代码实现
    P.10-准备工作1.添加依赖<!--redis依赖--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency>......
  • powershell过滤当月过期用户
    echo"默认开始日期为【1】号|默认结束日期为【下月1】号"#获取过滤数据的月份$Start_Time =Read-Host"请输入开始月份"$End_Time =Read-Host"请输入结束月份"#假如用户需要的五月份的数据,结束月份加1,结束日期默认为1号$monthNum=[int]$End_Time#如果月份小于12,则......