Django uygulamamdaki belirli eylemleri kısıtlamak için izin tabanlı bir sistem kullanmak istiyorum. Bu eylemlerin belirli bir modelle ilgili olması gerekmez (örn. Uygulamadaki bölümlere erişim, arama ...), bu nedenle stok izinleri çerçevesini doğrudan kullanamıyorum , çünkü Permissionmodel yüklü bir içerik türüne referans gerektiriyor.
Kendi izin modelimi yazabilirdim, ancak daha sonra Django izinlerine dahil olan tüm güzellikleri yeniden yazmam gerekir, örneğin:
- Kullanıcılara ve gruplara izin atama imkanı.
permission_requiredDekoratör .User.has_permve ilgili kullanıcı yöntemleri.permsŞablon değişkeni .- ...
Django-otorite ve django-guardian gibi bazı uygulamaları kontrol ettim , ancak nesne başına izinlere izin vererek model sistemine daha da bağlı izinler sağlıyorlar.
Proje için ( Userve dışında Group) herhangi bir model tanımlamadan bu çerçeveyi yeniden kullanmanın bir yolu var mı ?