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