Question

Je comprends que la méta peut être héritée si la superclasse a abstraite = vrai, mais ne peut pas être héritée autrement. Est-ce parce que Django consomme et supprime la méta-classe des classes concrètes? Je voudrais faire quelque chose comme dans l'exemple ci-dessous, donc dérivé peut obtenir les propriétés Meta de la base (dans ce cas, aux autorisations héritées dans le cadre de Django-Guardian).

Des suggestions sur la façon d'y parvenir seraient appréciées.

Ian

class Base(Model):
    class Meta:
        permissions = (("foo", "Allowed to do foo"),)

class Derived(Base):
    class Meta(Base.Meta): pass

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top