Django Autorizzazione ereditaria problema e meta
-
11-11-2019 - |
Domanda
Capisco che il meta può essere ereditato se la superclasse ha astratto = true, ma non può essere ereditata altrimenti. Questo perché Django consuma in qualche modo e rimuove la meta class da classi concrete? Mi piacerebbe fare qualcosa come nell'esempio seguente, quindi derivato può ottenere le meta proprietà dalla base (in questo caso, per ereditare le autorizzazioni come parte del Django-Guardian).
I suggerimenti su come raggiungere questo obiettivo sarebbero apprezzati.
Ian
class Base(Model):
class Meta:
permissions = (("foo", "Allowed to do foo"),)
class Derived(Base):
class Meta(Base.Meta): pass
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow