Em um projeto Django eu quero limitar a visualização de alguns views
para admin (o usuário para o qual request.user.is_superuser
é True
) Eu sei que devo usar @permission_required(...)
antes dessa visão, mas qual é o argumento para isso?
Respostas:
0 para resposta № 1Superusuários não são tratados com permissão, eles são tratados exclusivamente pelo is_superuser
campo. Você pode usar o @user_passes_test
decorador:
from django.contrib.auth.decorators import user_passes_test
@user_passes_test(lambda u: u.is_active and u.is_superuser)
def my_view(request):
...