Chciałbym użyć systemu opartego na uprawnieniach, aby ograniczyć pewne działania w mojej aplikacji Django. Te akcje nie muszą być związane z konkretnym modelem (np. Dostęp do sekcji w aplikacji, wyszukiwanie ...), więc nie mogę bezpośrednio korzystać ze standardowej struktury uprawnień , ponieważ Permissionmodel wymaga odniesienia do zainstalowanego typu zawartości.
Mógłbym napisać własny model uprawnień, ale wtedy musiałbym przepisać wszystkie dodatki zawarte w uprawnieniach Django, takie jak:
- Możliwość nadawania uprawnień użytkownikom i grupom.
permission_requiredDekorator .User.has_permi powiązane metody użytkownika.permsZmienna szablonu .- ...
Sprawdziłem niektóre aplikacje, takie jak django-authority i django-guardian , ale wydaje się, że zapewniają one uprawnienia jeszcze bardziej powiązane z systemem modelowym, zezwalając na uprawnienia dla poszczególnych obiektów.
Czy istnieje sposób na ponowne użycie tego frameworka bez zdefiniowania żadnego modelu (poza Useri Group) dla projektu?