class SupercalifragilisticexpialidociousManager(models.Manager):
# Sorry, I'm sick of Foo and Spam for now.
def get_query_set(self, account=None):
return super(SupercalifragilisticexpialidociousManager,
self).get_query_set().filter(uncle=model_thats_using_this_manager_instance.uncle)
La magie que je cherche est "uncle = model_thats_using_this_manager_instance.uncle". Il semble que je devrais être capable de le faire en quelque sorte. Je sais que je pourrais dire self.model
pour obtenir le modèle, mais comment obtenir l'instance?Django: Comment accéder à l'instance d'un modèle depuis un gestionnaire?
Merci Daniel. Votre exemple m'a aidé à comprendre le contexte dans lequel les gestionnaires existent. J'ai encore besoin de trouver un moyen de mieux gérer cette situation à l'échelle de l'application plutôt que d'avoir à écrire un code spécial ici et là. – orokusaki