我想创建一个管理页面,管理员可以在其中删除用户。我已经成功地列出了创建的用户,但现在我正在努力研究如何创建一个 deleteView 以从我的 django 项目中完全删除用户。视图.pydef index(request): users = User.objects.all() return render(request, 'EditUser.html',{'userlist':users})def deletefunction(request,User =None): object = User.objects.get(id=User) object.delete() return render(request,'EditUser.html')项目网址.pyfrom edit_user.views import deletefunctionurlpatterns = [ path('admin/', admin.site.urls), path('management', include('management.urls')), path('management/create', include('signup.urls')), path('management/edit', include('edit_user.urls')), path('^delete/(?P<User>[0-9]+)/$', deletefunction, name='delete_view'),]HTML代码<div class="container"> {% for item in userlist %} <tr> <td>{{ item.username }}</td><a href="{% url 'EditUser:deletefunction' User %}">delete</a> </tr> {% endfor %} </div>截至目前,当我尝试加载我的页面时,我收到此异常。未找到“删除功能”的反转。'deletefunction' 不是有效的视图函数或模式名称。
添加回答
举报
0/150
提交
取消