Question

J'essaie de comprendre Django groupes et la documentation est assez nue sur le site.

Par exemple, vous pouvez utiliser le décorateur permission_required() pour vérifier les autorisations, cependant, cela ne vérifie si vous avez affecté directement les autorisations. J'ai attribué des utilisateurs aux groupes qui ont la configuration des autorisations. Lorsque vous utilisez le système d'autorisations de Django, il ignore les groupes auxquels l'utilisateur appartient.

Est-il possible d'obtenir Django à hériter des autorisations Groupes de l'utilisateur?

Était-ce utile?

La solution

Django ne hérite automatiquement des autorisations de groupes. Il peut y avoir un problème dans l'installation ou la base de données (par exemple à l'aide d'une autorisation personnalisée sans avoir fait un syncdb), ou vous pourriez être passer le mauvais argument du décorateur.

Si vous avez un modèle nommé post dans une application nommée blog par exemple, le décorateur serait utilisé comme ceci:

@permission_required('blog.delete_post')
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top