110 votes

décorateur django @login_required pour un superutilisateur

Existe-t-il un décorateur dans django similaire à @login_required qui teste également si l'utilisateur est un superutilisateur ?

Merci

2voto

kn3l Points 2440

Si vous avez votre profil d'utilisateur vous pouvez simplement faire ceci

@login_required
@user_passes_test(lambda u: True if u.profile.role==2 else False )
def add_listing(request):
    #...

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X