在我的Django应用程序中,我有3种类型的角色(组)
超级用户 AccountAdmin ShopAdmin
我希望如此,超级用户可以访问每个网址,但其他2位管理员无法访问/ su / *网址。
我该怎么做?
答案 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