Problème d'hérédité de l'autorisation de Django et Meta
-
11-11-2019 - |
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