捕获任何DoesNotExist错误

时间:2014-09-19 07:55:11

标签: python django django-errors

我正在使用Django 1.7。通常,您可以在模型上捕获DoesNotExist异常,例如;

try:
   ...
except model.DoesNotExist, den:
   ...

我想抓住任何DoesNotExist例外。我真的不想关心它的模型。实际上,我真的不知道哪个模型DoesNotExist正在通过代码段。我的意思是,我无法知道模型。

所以我必须以某种方式捕获任何DoesNotExist错误。

有没有办法在DoesNotExist中发现任何Django错误?

1 个答案:

答案 0 :(得分:7)

DoesNotExist例外是django.core.exceptions.ObjectDoesNotExist的子类:

from django.core.exceptions import ObjectDoesNotExist

try:
    # ...
except ObjectDoesNotExist as den:
    # handle exception