Dans django, je voudrais faire référence à la classe dont la méthode est appelée, où la méthode elle-même est implémentée dans son abstract ancestor.Django - Introspect django Modèle dans une méthode implémentée dans son ancêtre abstrait?
class AbstractFather(models.Model):
class Meta:
abstract = True
def my_method(self):
# >>> Here <<<
class Child(AbstractFather):
pass
Je cherche à faire quelque chose comme:
isinstance(instance, Child):
Bien sûr, je ne peux pas savoir dans quel modèle ma_methode de l'enfant a été appelé a priori.
pourriez-vous préciser? Êtes-vous en train de dire que self.childmethod() ne fonctionne pas? et quelle est la raison pour laquelle vous le structurez de cette manière? – eruciform
self dans my_method est en fait l'instance de l'enfant, comme AbstractFather est ... abstract :) – Jonathan