好吧,如果我的请求路径是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'.So,我怎样才能得到正确的网址??非常感谢!
发布于 2013-04-19 16:58:43
为什么不在视图上方使用permission_required装饰器呢?
@permission_required('app.edit_right') # Fill in your permission
def edit_user(request):
#do stuff here如果用户(或他所在的组)没有此权限,则他将被重定向。在Django docs上查找更多信息
https://stackoverflow.com/questions/16100094
复制相似问题