Django: d'Où vient “DoesNotExist” venu?

Tout le temps dans Django je vois DoesNotExist être soulevées comme dans db.models.fields.related.py. Pas ObjectDoesNotExist qui est défini dans django.core.exceptions, mais juste DoesNotExist. Où est cette classe d'exception définie, ou je ne suis pas entièrement comprendre les exceptions? J'ai vérifié qu'il n'est pas dans les exceptions (au moins pas que je sache). Je suis confus de toute évidence.

Remarque: Il est également livré gratuitement, comme un attribut d'un modèle sous-classe de l'instance, à l'instar de " l'auto.someforeignkey.DoesNotExist. Comment est-ce possible?

InformationsquelleAutor orokusaki | 2010-01-26