J'aimerais utiliser un système de permissions pour restreindre certaines actions dans mon application Django. Ces actions n'ont pas besoin d'être liées à un modèle particulier (par exemple, l'accès aux sections de l'application, la recherche...), donc je ne peux pas utiliser l'option cadre des autorisations de stock directement, car le Permission
requiert une référence à un type de contenu installé.
Je pourrais écrire mon propre modèle de permission, mais je devrais alors réécrire tous les éléments inclus dans les permissions de Django, tels que.. :
- La possibilité d'attribuer des autorisations aux utilisateurs et aux groupes.
- En
permission_required
décorateur . -
User.has_perm
et les méthodes d'utilisation connexes. - En
perms
variable modèle . - ...
J'ai vérifié des applications comme django-autorité y django-guardian mais ils semblent fournir des autorisations encore plus liées au système de modèles, en permettant des autorisations par objet.
Existe-t-il un moyen de réutiliser ce cadre sans avoir défini aucun modèle (en dehors de User
y Group
) pour le projet ?