0

好吧,如果我的请求路径是127.0.0.1:8000/admin/user/edit/10,那么我想检查当前用户A是否有访问权限/admin/user/edit,当我使用时url = request.path,我得到的url为/admin/user/edit/10

但我想得到。url = '/admin/user/edit'那么url = '/admin/user/edit/10'我怎样才能得到正确的网址呢?非常感谢!

4

1 回答 1

0

为什么不使用permission_required视图上方的装饰器?

@permission_required('app.edit_right') # Fill in your permission    
def edit_user(request):
    #do stuff here

如果用户(或他所在的组)没有此权限,那么他将被重定向。查找有关Django 文档的更多信息

于 2013-04-19T08:58:43.457 回答