猿问

直接从html模板中删除用户

我想创建一个管理页面,管理员可以在其中删除用户。我已经成功地列出了创建的用户,但现在我正在努力研究如何创建一个 deleteView 以从我的 django 项目中完全删除用户。


视图.py


def 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')

项目网址.py


from edit_user.views import deletefunction


urlpatterns = [

    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' 不是有效的视图函数或模式名称。


qq_笑_17
浏览 173回答 2
2回答
随时随地看视频慕课网APP

相关分类

Python
我要回答