在Django中,如何根据用户的群组限制某些网址访问?

时间:2012-03-02 09:23:04

标签: django

在我的Django应用程序中,我有3种类型的角色(组)

超级用户 AccountAdmin ShopAdmin

我希望如此,超级用户可以访问每个网址,但其他2位管理员无法访问/ su / *网址。

我该怎么做?

1 个答案:

答案 0 :(得分:4)

from django.contrib.auth.decorators import user_passes_test

@user_passes_test(lambda u: u.is_superuser)
def your_su_view(request):
    pass