取消函数某些部分的权限(Django)

时间:2016-08-16 11:48:44

标签: django user-permissions python-decorators

是否有可能取消功能的某些部分的权限,如果在Django(1.4.11)中使用python 2.7指定与@is_stuff装饰器一起使用?

我的意思是:

@is_stuff(required_perms='<permissions>')
def my_function(request):
    if request.POST['key']:
        # do something as admin (1)
    else:
        # there I want to cancel permissions limitation (2)

我知道使用装饰器这是不寻常的。并且在执行功能之前调用了这些装饰器。但我仍然感兴趣是否可能?也许我可以做这样的事情 - 在第二个链接中动态地将user.is_staff更改为True?

我找不到答案的相关链接: Official docsofficial docs (2nd link)

0 个答案:

没有答案