Les permissions de Django définissent ce qu'un utilisateur est autorisé à faire. Chaque modèle reçoit par défaut des permissions d'ajout, de modification, de suppression et de consultation, attribuables à des utilisateurs ou des groupes. On les vérifie avec user.has_perm(), le décorateur permission_required ou le mixin équivalent des vues basées sur les classes.
Exemple
@permission_required('blog.change_post')
def edit_post(request, pk): ...