Vorrei utilizzare un sistema basato su autorizzazioni per limitare determinate azioni all'interno della mia applicazione Django. Queste azioni non devono essere correlate a un modello particolare (ad es. Accesso alle sezioni nell'applicazione, ricerca ...), quindi non posso utilizzare direttamente il framework delle autorizzazioni stock , perché il Permissionmodello richiede un riferimento a un tipo di contenuto installato.
Potrei scrivere il mio modello di autorizzazione ma poi dovrei riscrivere tutte le chicche incluse con le autorizzazioni Django, come ad esempio:
- Possibilità di assegnare permessi a utenti e gruppi.
- Il
permission_requireddecoratore . User.has_perme metodi utente correlati.- La
permsvariabile del modello . - ...
Ho controllato alcune app come django-authority e django-guardian , ma sembrano fornire autorizzazioni ancora più accoppiate al sistema modello, consentendo autorizzazioni per oggetto.
C'è un modo per riutilizzare questo quadro senza aver definito alcun modello (oltre Usere Group) per il progetto?