捕获任何DoesNotExist错误

Ahm*_*DAL 2 python django django-errors

我正在使用Django 1.7.通常你可以DoesNotExist在模型上捕获异常;

try:
   ...
except model.DoesNotExist, den:
   ...
Run Code Online (Sandbox Code Playgroud)

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

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

有没有办法捕获任何DoesNotExist错误Django

Mar*_*ers 7

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

from django.core.exceptions import ObjectDoesNotExist

try:
    # ...
except ObjectDoesNotExist as den:
    # handle exception
Run Code Online (Sandbox Code Playgroud)