在Django中,如何根据用户组来限制某些url访问?

Bur*_*rak 3 django

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

超级用户帐户管理员ShopAdmin

我希望超级用户可以访问每个URL,但是其他2个管理员不能访问/ su / * URL。

我怎样才能做到这一点?

DrT*_*rsa 5

from django.contrib.auth.decorators import user_passes_test

@user_passes_test(lambda u: u.is_superuser)
def your_su_view(request):
    pass
Run Code Online (Sandbox Code Playgroud)